Mysql,Mybatis,Mybatis-plus中,查詢或者插入列名衝突(列名是關鍵字)的解決方法

1.Mysql

直接在sql中的列名加入這個引號(`)把列名括起來,這個引號就是esc下邊的健

例子:

2.Mybatis

與mysql類似,可以直接在xml的文件里加入引號即可

3.mybatis-plus

這個是mybatis框架的加強版,功能更加強大而且開發更加便捷,常用的查詢,插入等操作甚至不用編寫sql。它會自動幫你生成sql來讓你快速的使用。

因爲他是mybatis的增強版,所以用mybatis的方法也可以解決列名是關鍵字的問題。但是,如果使用它自動生成的sql,他是不會寫在xml文件裏的,他是通過實現一個service類來增強代碼,這種情況下要怎麼辦?

使用@TableField註解

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章