使用 MybatisPlus 報錯 SQLSyntaxErrorException: Unknown column 'id_card' in 'field list'


原因

mybatis Plus 中查詢是按照默認的駝峰命名來做實體類和數據庫字段之間的映射的, 比如:

實體類中 :usersId
駝峰轉化為下划線 _ 
數據庫中: users_id

而這個錯誤是由於沒有按照駝峰命名的規范導致的,舉例

實體類中:

private Integer usersId;

按照默認的駝峰命名規范, mybatisplus 在查詢的時候默認的是查詢 users_id, 所以數據庫的字段名字應該為:users_id

如果不想進行轉換, 可以直接關閉駝峰命名。

mybatis-plus.configuration.map-underscore-to-camel-case=false

參考資源

https://blog.csdn.net/qq_41291945/article/details/105134842


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM