本博客致力于提供一些开发中常遇到的坑以及解决思路,大家可以多多关注~~~~
今天在使用mybatis-plus做多表间查询的时候,遇到了一个问题,多表查询时,存在部分字段无法获取到值,但是其它字段却没问题。于是本人尝试单独获取各个表的字段值发现都没问题,最后查阅了资料发现是原来我在表中存在带下划线的字段的原因。
解决之前:
数据库字段
pojo
从上面不难看出我pojo中采用了驼峰命名的方式,但是我在mybatis-conf.xml,即mybatis配置文件中却没有开启驼峰命名
解决方法:
开启驼峰命名!!!!
顺带一提,如果你开启了驼峰命名规则,你的pojo中的属性必须全部遵循驼峰命名的规则,特别在多表联查的情况下,不能一部分字段是驼峰,一部分是下划线,这样也会导致部分字段查询不出来!!!!