项目场景:
普通的ssm项目,使用了pagehelper
问题描述
只查询一条时,不用分页,直接返回一条
设置rows为0后,发现只查询了count(0),没有返回那条数据
经排查,代码均无误
原因分析:
pagehelper的配置中有一项专门针对这个场景
即pageSizeZero,设置为true时返回所有数据(一般为1条)
但是默认值为false,导致对这项配置不熟悉的同学查询结果为空列表
解决方案:
配置该参数为true
mybatis配置文件中
<property name="pageSizeZero" value="true"/>
或者spring配置文件中
<prop key="pageSizeZero">true</prop>
重启服务更新配置文件后即可解决
参考博客
https://blog.csdn.net/weixin_41312836/article/details/85284595