当使用Pagehelper进行分页时页数不在实际页数之内依旧有数据返回
2018-03-27 17:58
1086 查看
记录一个Pagehelper的深坑
在使用Pagehelper写程序时遇到一个问题,在数据很多的表里使用这个分页一开始是没有问题的每页的数据都能显示,但是在数据比较少的表中使用Pagehelper进行分页时就出问题了 不管页码超出多少一直都会返回数据,无论怎么修改都不行 头都大了,最后在一个大神的帖子中找到了问题,具体说明如下:导致该问题的原因是pageHelper里面自带的一个功能,叫做reasonable分页参数合理化
在下用的SpringBoot下面贴出yml配置
pagehelper: helperDialect: mysql reasonable: true supportMethodsArguments: true params: count=countSql
就是上文中的“reasonable”属性导致的
当reasonable:true时在pageNum<1会查询第一页,如果pageNum>pages会查询最后一页
也就是说当pageNum>你的最大页数时会返回最后一页的数据而不是返回null
禁用合理化时,如果pageNum<1或pageNum>pages会返回空数据
所以如果不希望这种情况则需要设置reasonable:false
本文转载自Lovnx博客,点击阅读原文
相关文章推荐
- SpringBoot开发详解(十) -- 使用JPA访问数据库下篇及使用Page进行数据分页
- 为什么pageHelper超过最大页数后还会返回数据
- SpringBoot使用PageHelper进行分页
- 在使用pagehelper插件时将遍历的数据进行增删改查后发现该条数据不再原来的位置
- SpringBoot中使用MyBatis,使用PageHelper进行分页查询以及碰到的错误
- 【ssm框架】使用PageHelper插件进行分页
- MyBatis(七)——使用PageHelper插件进行分页
- 4000 用Jpa查询的数据,不能用PageHelper进行分页
- 4000 用Jpa查询的数据,不能用PageHelper进行分页
- mybatis系列五:使用pagehelper5插件进行分页
- SpringBoot开发详解(十) -- 使用JPA访问数据库下篇及使用Page进行数据分页
- mybtis框架使用pagehelper插件进行分页
- 使用PageHelper插件分页结合mybatis返回的列表个数不对问题解决
- mybatis使用pageHelper插件进行查询分页
- EasyUI中tree,Datagrid,pagenation的使用EasyUI中Datagrid和pagenation进行关联时,再次点击pagenation时让表格数据显示的问题
- SSH框架实现返回json数据,并使用android app进行访问
- 一站式分页解决方案:后台分页PageHelper使用,页面分页,异步ajax分页pageutils.js
- Mybatis关联查询一对多使用插件分页返回数据不对
- 探索使用 PHP 进行实际的数据挖掘和解析
- Mybatis分页插件PageHelper正确的使用方法(网上有2篇不够科学的文章)