MyBatis Mapper:select * from t_menu where pid = #{id}。MySQL 正常,Oracle 報 ORA-00942: table or view does not exist,但 PL/SQL 執行同 SQL 成功。
SCOTT,連接用戶為 APP_USER,需 SELECT * FROM SCOTT.T_MENU 或創建同義詞 CREATE SYNONYM T_MENU FOR SCOTT.T_MENU。T_MENU,MyBatis XML 若寫 t_menu 經驗證器可能轉換失敗,建議 XML 統一大寫或配置 mapUnderscoreToCamelCase。ojdbc6/7/8.jar 需匹配 Oracle 版本與 JDK 版本,缺包導致元數據獲取異常。<setting name="useColumnLabel" value="true"/> 可能影響列名解析。|