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

原文地址:https://www.cnblogs.com/youcoding/p/15094249.html