溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

mysql【java.sql.SQLException: No tables used】原因及解決辦法

發(fā)布時(shí)間:2020-06-17 15:19:35 來源:網(wǎng)絡(luò) 閱讀:4788 作者:兜里有佩 欄目:數(shù)據(jù)庫

這幾天公司做數(shù)據(jù)庫遷移,從原來的oracle數(shù)據(jù)庫變更為mysql數(shù)據(jù)庫,出現(xiàn)了一個(gè)奇怪的問題。

數(shù)據(jù)源變更為mysql適用的以后出現(xiàn)了一個(gè)【java.sql.SQLException: No tables used】的問題,困擾了我四,五天。

數(shù)據(jù)庫連接沒問題,jar包沒問題,映射文件沒問題。這個(gè)異常不知道怎么產(chǎn)生的,網(wǎng)上查資料,也基本沒有關(guān)于這個(gè)異常的資料?,F(xiàn)在終于找到原因了。


原來,在hibernate數(shù)據(jù)源配置的時(shí)候有一個(gè)測試sql【SELECT * FROM DUAL】,但是這個(gè)語句只適用于oracle數(shù)據(jù)庫,mysql數(shù)據(jù)庫行不通的,只好改成【SELECT 1 FROM DUAL】,就解決了。

或者字符的應(yīng)該加單引號:SELECT '*' FROM DUAL

hibernate+mysql一定要注意這個(gè)。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI