PageHelper.startPage分页失效问题,亲测已解决
问题描述
近期写项目中用到Mabits Plus的PageHelper插件,在测试时发现分页失效了,特记录下此过程。
在这里可以看出,我总共就两条记录,pageNum到第三页的时候,应该是没有数据的,说明还是停留在第一页
代码实现
项目依赖 pom.xml
<!--mybatis-plus生成文件插件--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-generator</artifactId><version>3.5.1</version></dependency><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.4.2</version></dependency>
application.yml 配置
#mybatis Plus分页插件
pagehelper:support-methods-arguments: trueparams: count=countSqlreasonable: falsehelper-dialect: mysqlpage-size-zero: true
查询方法
找了好久终于找到解决方案了,如果对此有疑问,建议大家debug走一次源码
解决办法
- application.yml 中修改pagehelper.reasonable为true
#mybatis 分页插件 pagehelper:support-methods-arguments: trueparams: count=countSqlreasonable: truehelper-dialect: mysqlpage-size-zero: true
失效原因:
这是pageHelper里面自带的一个功能,叫做reasonable分页参数合理化,3.3.0以上版本可用,默认是false。
启用合理化时,如果pageNum<1会查询第一页,如果pageNum>pages会查询最后一页; 禁用合理化时,如果pageNum<1或pageNum>pages会返回空数据。
PageHelper.startPage分页失效问题,亲测已解决相关推荐
- 打开一个浏览器跳转到2345浏览器主页 这里以Google为例 亲测已解决。
打开一个浏览器跳转到2345浏览器主页 这里以Google为例 亲测已解决. 1,打开浏览器,找到设置. 2,在设置里边找到 代理设置 点开. 3,点开常规,将方框内箭头位置的2345浏览器主页换成 ...
- pycharm安装第三方库:Try to run this command from the system terminal. Make sure that you use the问题,亲测已解决
pycharm安装第三方库:报错Try to run this command from the system terminal. Make sure that you use the correct ...
- 【亲测已解决】CentOS7 ifconfig commend not fount(命令找不到)
1.输入命令dhclient,可以自动获取一个IP地址,再用命令ip -a addr查看IP 2.然后输入 yum search ifconfig查找符合这个命令的组件,查找到net-tools.x8 ...
- 注册谷歌账户教程--解决注册谷歌账户“此电话号码无法用于进行验证”问题--亲测已解决--谷歌账户注册全流程
目录 解决方法:设置浏览器语言(英语(美国)) 开始注册谷歌账户: 在注册谷歌账号时验证手机号码可能会出现 - 此电话号码无法用于进行验证 的情况如下图所示: 出现这种情况很容易解决,下面跟着 ...
- mongodb compass连接不上远程服务器(亲测 已解决)
mongo compass连接不上远程服务器的原因有很多,我也遇到过此类问题,我是因为隔了一周之后没有使用mongodb cloud 远程数据库,再次连接的时候的发现怎么连也连接不上,出现这个错误:本 ...
- Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
文章目录 print()函数原理 控制台输出不显示 控制台实现不换行输出 print()函数原理 python使用print()函数输出时,我们先了解一下print()函数具体实现: 描述 print ...
- ThinkBook 14P 15P 笔记本结束休眠后触控板手势失效问题解决 亲测可行
ThinkBook 14P 15P 笔记本结束休眠后触控板手势失效问题解决 亲测可行 发现这个问题以后在网上搜了很多,基本网上现有的方案无法彻底解决:比如重启.注销:我也咨询了联想官方客服,结果他们让 ...
- 西方哲学智慧2018网课考题(本人亲测,已满分)
(本人亲测,已满分) 一.单选题(50题,50.0分) 1.斯宾诺莎认为笛卡尔哲学理论的缺陷是? A.缺乏完整性 B.因为怀疑而自我消解 C.二元论缺乏第一动力 D.不能解释神的存在 1.0 分 我的 ...
- 借贷宝是真的吗?有到账的吗?多久到账?到账了没?——笔者亲测已到账,附提款、到账截图...
动动手指,20元人民币立即到手:http://www.cnblogs.com/mfryf/p/4754384.html 注册提现流程:下载借贷宝APP -- 打开APP点击注册 -- 输入手机号及密码 ...
- 如何解决电脑的电流声吱吱滋滋和爆破声咔咔,困扰一个月了亲测已经解决
如何解决电脑的电流声吱吱滋滋和爆破声咔咔,困扰一个月了亲测已经解决 首先声明我的电脑配置: 华硕飞行堡垒FX系列 INTEL 酷睿 I5-4200H 原装硬盘大小 1TB 已使用2年 电脑出现的 ...
最新文章
- python利用决策树进行特征选择
- 怎样不让Dreamweaver中HTML源代码不自动换行??
- java 深克隆_Java实现深克隆的两种方式
- vb 访问远程计算机,vb 怎么访问远程电脑SQL SERVER数据库
- workaround for COM_ATTRFRG_GEN 066
- 爬虫那些事儿-- 简介
- delphi控件切图界面闪烁_先本设计教你跳过UI小程序的七个坑
- WYSIWYG的意思。
- CentOS 配置自启动Redis
- poEdit: Windows下的.po文件编辑器
- html 图片导出excel,html静态表格导出到excel
- hdu5773 The All-purpose Zero(DP)
- Python练习实战股票网页数据
- android手机进入reboot,android 静默重启 QUIESCENT REBOOT
- keras 中fit 和 evaluate中参数 verbose 详解
- 英文文档翻译软件-汉语文章翻译成英语
- 弧形背景html,弧形背景墙—弧形背景墙相关知识介绍
- HttpMessageConverter
- EXCELt添加单引号
- 解决eclipse的 Invalid project description. overlaps the location of another project: 问题