为什么pageHelper超过最大页数后还会返回数据
2017-03-14 14:07
681 查看
问题描述:在微服务里面做查询接口,用到pageHelper,数据库只有8行数据,pageNum=1&pageSize=10,pageNum=2&pageSize=10,pageNum=3&pageSize=10。。。返回的数据都是那8条。
原因:这是pageHelper里面自带的一个功能,叫做reasonable分页参数合理化,3.3.0以上版本可用,默认是false。 启用合理化时,如果pageNum<1会查询第一页,如果pageNum>pages会查询最后一页; 禁用合理化时,如果pageNum<1或pageNum>pages会返回空数据。
解决:一般项目里面加入
原因:这是pageHelper里面自带的一个功能,叫做reasonable分页参数合理化,3.3.0以上版本可用,默认是false。 启用合理化时,如果pageNum<1会查询第一页,如果pageNum>pages会查询最后一页; 禁用合理化时,如果pageNum<1或pageNum>pages会返回空数据。
解决:一般项目里面加入
<property name="reasonable" value="false" />,Spring Boot项目里面:
pagehelper.reasonable=false
相关文章推荐
- 当使用Pagehelper进行分页时页数不在实际页数之内依旧有数据返回
- Yii2 使DataProvider分页时,page超过最大页数不进行处理
- WebService处理大数据量数据出错:运行配置文件中指定的扩展时出现异常。 ---> 超过了最大请求长度。.
- 利用Jquery让返回的各类数据(string、集合(List<>)、类)以Json数据格式返回,为什么要用到result.d (JQuery ajax 返回数据 使用 .d 的问题)
- 连接池中的连接超过数据库端的最大空闲时间
- 第一题:有 n 个学生站成一排,每个学生有一个能力值,牛牛想从这 n 个学生中按照顺序选取 k 名学生,要求相邻两个学生的位置编号的差不超过 d,使得这 k 个学生的能力值的乘积最大,你能返回最大的乘积吗?
- HttpUrlConnection访问百度,不知道为什么返回的url数据有错,loaddata不出来,之前用模拟器还没错,用真机就出不来百度了
- 超过notes最大所能支持的页数
- mysql为utf8为什么网页返回数据及写入mysql数据库均为乱码?
- 整数数组的定义,然后输入一个整数X,假定X不在这个数组,返回小于X位置的最大数目i而超过X位置的最小数目j
- 数据结构作业保存3-5返回指定区间内的最大值
- DWZ (JUI) 分页判断是否超过最大页数
- [K/3Cloud]DBServiceHelper.ExecuteDataSet(this.Context, sql)) 返回数据问题
- [K/3Cloud]DBServiceHelper.ExecuteDataSet(this.Context, sql)) 返回数据问题
- 为什么NOLOCK反而返回更少的数据
- [原创]局部数组变量定义超过所分配的最大空间时报错“test dword ptr [eax],eax ; probe page”
- Powershell 执行报错,提示到处数据超过了资料允许最大值的处理方式!
- MSSQL中为什么使用NOLOCK查询反而返回更少的数据?
- Mybatis分页插件PageHelper如何直接返回PageInfo
- 解决:jmeter查看结果树的响应数据提示超过最大值Response too large to be displayed