SpringBoot项目,Mybatis查数据有些字段值为null,有些又有值??
问题:SpringBoot项目,Mybatis查数据有些字段值为null,有些又有值??
上网查看了许多博客,发现大多说的都是实体对象的名称和数据库字段的名称不一样,但是我检查了发现是一样的。我以为id数据库是int,而实体对象是Integer的原因,我想着java不是可以自动拆装箱吗,改来改去发现也不是这个问题。具体代码如下:
1.Mapper文件:
2.实体对象文件:
3.数据库设计:
4.查询结果:
看到结果我猜是post_time和user_id两个出现了问题,但是对比发现好像也没错呀。
5.修改:把返回值修改成Map
6.结果正确
各位大佬能发现是什么问题吗?