Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column ‘last_name 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
当使用MyBatisPlus进行数据库查询时,出现'Unknown column 'last_name' in 'fieldlist'错误通常是由于实体类字段名与数据库字段名不匹配导致的。MyBatisPlus默认将驼峰命名的实体属性转化为下划线命名的数据库字段,例如'usersId'会对应到'db_users_id'。若实体类中字段为'usersId',数据库字段应为'users_id'。若不遵循此规则,可关闭驼峰命名转换设置:mybatis-plus.configuration.map-underscore-to-camel-case=false。确保字段名一致以避免查询错误。
3206

被折叠的 条评论
为什么被折叠?



