您好,登錄后才能下訂單哦!
這幾天公司做數據庫遷移,從原來的oracle數據庫變更為mysql數據庫,出現了一個奇怪的問題。
數據源變更為mysql適用的以后出現了一個【java.sql.SQLException: No tables used】的問題,困擾了我四,五天。
數據庫連接沒問題,jar包沒問題,映射文件沒問題。這個異常不知道怎么產生的,網上查資料,也基本沒有關于這個異常的資料。現在終于找到原因了。
原來,在hibernate數據源配置的時候有一個測試sql【SELECT * FROM DUAL】,但是這個語句只適用于oracle數據庫,mysql數據庫行不通的,只好改成【SELECT 1 FROM DUAL】,就解決了。
或者字符的應該加單引號:SELECT '*' FROM DUAL
hibernate+mysql一定要注意這個。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。