使用 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