遇到一个小坑,在使用Mybatis-plus分页的时候,控制台中SQL语句正确且有数据,page对象中的 total 也有数据,就 records 为空。

原因:Mybatis-Plus自动开启驼峰命名。实体类字段和数据库没映射上。

方法一:关闭驼峰命名

在application.yml文件修改驼峰命名改为false,不开启。那么实体类字段和表字段一样。

方法二(推荐):

实体类中字段用驼峰命名。

例如表字段为user_name(xxx_xxx),则实体类字段用userName(xxxXxx);

更新:

使用pageHelp时,pageNo为 0 ,也会导致record没有值,但total有值。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐