在做SSM的訂單查詢功能時總是報出SQL語法錯誤的信息,我尋思我這不是用的MyBatis給我生成的Mapper嗎?怎么會有語法錯誤,又是一番掙扎,終於發現是因為我使用了mysql的保留字status作為我訂單狀態的數據庫字段,保留字:
后面再試,還是同樣的錯誤,然后又發現我又使用了保留字order作為我的表名,保留字:
真是欲哭無淚啊......
所以以后建表選字段時一定要參考着保留字來選,不要與其重名了。
若仍然想使用此字段,可以在字段前加上 ` (數字1左邊的單引號)。
在做SSM的訂單查詢功能時總是報出SQL語法錯誤的信息,我尋思我這不是用的MyBatis給我生成的Mapper嗎?怎么會有語法錯誤,又是一番掙扎,終於發現是因為我使用了mysql的保留字status作為我訂單狀態的數據庫字段,保留字:
后面再試,還是同樣的錯誤,然后又發現我又使用了保留字order作為我的表名,保留字:
真是欲哭無淚啊......
所以以后建表選字段時一定要參考着保留字來選,不要與其重名了。
若仍然想使用此字段,可以在字段前加上 ` (數字1左邊的單引號)。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。