现象:用Mybatisplus中的Service的list()方法查询List数据,返回有对象个数,但是为null
原因:查询出来的数据,与实体bean的字段不相匹配,导致null;但是明明使用了@TableField()绑定字段,还是会出现这个问题;有可能是因为你写的字段为下划线组合的形式,而实体bean的字段为驼峰形式,因此,匹配不上,导致映射失败。
解决方式:
方法1:将你写的实体Bean的字段改为驼峰命名方式,并使用@TableField()绑定数据库相应的字段
方法2:在application.yml 里面mybatis配置 开启驼峰命名转换:
mybatis:
configuration:
map-underscore-to-camel-case: true #开启驼峰命名转换
关于使用SpringBoot+Mybatisplus时,查询数据有返回值,但是返回的数据为null的原因
最新推荐文章于 2024-05-28 23:29:49 发布