pagehelper版本升级导致pageSize为0时无法查询全部数据

前言
pageSize为0无效,修改配置

springboot版本升级后,pagehelper插件由1.2.3版本升级到1.4.1版本;发现升级之后pageSize为0时无法查询全部数据

maven依赖引入
旧版本pom.xml配置1.2.3

<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.2.3</version>
</dependency>

新版本pom.xml配置1.4.1

<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.4.1</version>
</dependency>

application.properties文件配置pagehelper分页插件
旧版本

#标识是数据库方言
pagehelper.helperDialect=mysql
#启用合理化,如果pageNum<1会查询第一页,如果pageNum>pages会查询最后一页
pagehelper.reasonable=true
#为了支持startPage(Object params)方法,增加了该参数来配置参数映射,用于从对象中根据属性名取值, 可以配置pageNum,pageSize,count,pageSizeZero,reasonable,不配置映射的用默认值, 默认值为pageNum=pageNum;pageSize=pageSize;count=countSql;reasonable=reasonable;pageSizeZero=pageSizeZero
pagehelper.params=count=countSql
#支持通过 Mapper 接口参数来传递分页参数,默认值false,分页插件会从查询方法的参数值中,自动根据上面 params 配置的字段中取值,查找到合适的值时就会自动分页
pagehelper.supportMethodsArguments=true
#如果 pageSize=0 就会查询出全部的结果(相当于没有执行分页查询)
pagehelper.page-size-zero=true

新版本

#标识是数据库方言
pagehelper.helperDialect=mysql
#启用合理化,如果pageNum<1会查询第一页,如果pageNum>pages会查询最后一页
pagehelper.reasonable=true
#为了支持startPage(Object params)方法,增加了该参数来配置参数映射,用于从对象中根据属性名取值, 可以配置pageNum,pageSize,count,pageSizeZero,reasonable,不配置映射的用默认值, 默认值为pageNum=pageNum;pageSize=pageSize;count=countSql;reasonable=reasonable;pageSizeZero=pageSizeZero
pagehelper.params=count=countSql
#支持通过 Mapper 接口参数来传递分页参数,默认值false,分页插件会从查询方法的参数值中,自动根据上面 params 配置的字段中取值,查找到合适的值时就会自动分页
pagehelper.supportMethodsArguments=true
#如果 pageSize=0 就会查询出全部的结果(相当于没有执行分页查询)
pagehelper.pageSizeZero=true

代码示例

   pageSize=0;//pageSize为0时,查询全部数据PageHelper.startPage(pageNum, pageSize);//开启设置分页List<User> users= (List<User> )userDao.selectAll();//mapper文件的查询PageInfo<User> pageInfo = new PageInfo<User>(users);//类型转化PageInfo

总结
pagehelper版本升级后,要想pageSize为0时查询全部数据,修改改以前的配置

pagehelper.page-size-zero=true更改为pagehelper.pageSizeZero=true

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/515702.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

技术运维的经营大法——对话阿里云MVP熊昌伟

云栖号资讯&#xff1a;【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯&#xff0c;还在等什么&#xff0c;快来&#xff01; 简介&#xff1a; 不同于其他技术人的进阶经历&#xff0c;熊昌伟毕业后从未跳槽&#xff0c;在用友网络潜心修炼14年至今。从…

我同事狠心用 Python 3 ,刚开始就直接崩溃!你们试试......

Python 近两年一直霸占编程语言排行榜 Top3&#xff0c;火热程度有目共睹。这也让刚入行的程序员&#xff0c;甚至 BATJ 的技术大牛&#xff0c;都意识到 Python 对于一个程序员职业发展的重要性&#xff0c;将其作为第一/第二开发语言去学习。我同事前些日子说要学Python&…

阿里宜搭助力服务中枢升级,提升10倍开发效率

“真没想到&#xff0c;我在小程序上申请了‘要一双拖鞋’&#xff0c;不到半分钟功夫&#xff0c;机器人就把拖鞋送来了&#xff01;”住在菲住布渴的王女士感叹到。在酒店管理和服务能力的建设中&#xff0c;菲住布渴始终致力于通过数字化、智能化手段&#xff0c;让每一位入…

系统架构设计师 - 第三方认证服务

文章目录1.基于非对称密钥体系的 KPI/CA2.基于对称密钥体系的 Kerberos1.基于非对称密钥体系的 KPI/CA PKI&#xff1a;公钥基础设施 CA&#xff1a;认证中心 加密相关&#xff08;对称加密、非对称加密、信息摘要、数字签名、CA数字证书&#xff09; 2.基于对称密钥体系的 K…

MyBatisplus分页插件

文章目录一、后台分页配置1. 配置分页插件2. 编写分页代码3. 测试二、自定义查询2.1. 自定义接口2.2. 自定义查询2.3. 测试自定义分页一、后台分页配置 MyBatis Plus自带分页插件&#xff08;即BaseMapper接口中的selectPage()方法&#xff09;&#xff0c;只要简单的配置即可…

一个半月快速、低成本上云,云数据库专属集群解决方案看过来

在6月9日的“全速重构”2020阿里云线上峰会&#xff08;点击可查看数据库专场亮点&#xff09;中&#xff0c;阿里云智能数据库事业部的资深产品专家斗佛开启了全球首发4款云数据库新产品——云数据库专属集群、图数据库GDB、云数据库Cassandra版、云数据库ClickHouse。今天小编…

以容器为代表的云原生技术,正成为释放云价值最短路径

作者 | 丁宇&#xff08;叔同&#xff09; 阿里云智能容器平台负责人 云计算、大数据、人工智能等新技术正迅速的改变着我们所处的时代&#xff0c;其巨大的影响力已经从量变到质变&#xff0c;数字化转型成为企业发展的必然选择。 据IDC报告&#xff0c;全球前1000的大企业中…

搭载敏捷飞天底座,阿里云专有云敏捷版全面升级

6月9日&#xff0c; 在2020阿里云线上峰会上阿里云混合云重磅发布三款新品&#xff1a;专有云敏捷版&#xff08;Apsara Stack Agility&#xff09;、 混合云管理平台&#xff08;Apsara Uni-manager&#xff09;以及下一代企业级一站式DevOps平台“云效”。阿里云智能资深技术…

云·越2021 | 移动云开发者社区网站焕新升级

云上磨一剑&#xff0c;砥砺自生辉移动云开发者社区挥手2020&#xff0c;焕新2021迎来社区功能全新升级现已正式上线移动云开发者社区自2020年11月对外发布以来&#xff0c;依托移动云全面的云能力、丰富的产品体系、专业领域能力培训认证、优质双创服务体系等核心资源&#xf…

系统架构设计师 - 软件架构设计 - 软件架构风格

文章目录软件架构风格描述数据流风格批处理风格管道过滤器风格调用返回风格主子程序风格面向对象&#xff08;显式调用风格&#xff09;层次结构风格独立构件风格调用返回风格(隐式调用)虚拟机风格基于规则风格解释器风格仓库风格数据库风格黑板系统浏览器风格两层CS架构三层CS…

如何开启redis5的远程访问权限

如何开启redis的远程访问权限   本地客户端或者程序要连接服务器上面的redis的时候&#xff0c;可能出现连接不上&#xff0c;因为redis默认只允许本机访问。需要修改redis目录下面的redis.conf文件。   1、将bind 127.0.0.1 注释掉&#xff1a;#bind 127.0.0.1   默认只…

阿里巴巴HRSSC:用宜搭实现业务管理模式创新

快速上线全球100支工单流程&#xff0c;为员工提供千人千面的HR自助服务……借助阿里巴巴旗下低代码应用搭建平台“宜搭”&#xff0c;仅仅历时3个月&#xff0c;阿里巴巴HR共享服务中心全新上线&#xff0c;标志着全面服务阿里巴巴生态化、全球化的HR共享服务平台诞生了。 作…

从零入门Serverless|一文详解Serverless技术选型

作者 | 李国强 阿里云资深产品专家 本文整理自《Serverless 技术公开课》。关注“Serverless”公众号&#xff0c;回复“入门”&#xff0c;即可获取 Serverless 系列文章 PPT。 今天来讲&#xff0c;在 Serverless 这个大领域中&#xff0c;不只有函数计算这一种产品形态和…

肖修鹏:十年磨一剑,成就靠谱职业经理人

云栖号资讯&#xff1a;【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯&#xff0c;还在等什么&#xff0c;快来&#xff01; 简介&#xff1a; 曾是科大讯飞15年资深专家&#xff0c;深耕人工智能领域&#xff0c;始终坚守智能语音赛道&#xff0c;时任…

微信小程序添加开发者、赋予权限、添加体验者

使用管理员账号扫码->登录小程序后台 https://mp.weixin.qq.com/wxamp/home/guide 【管理】-【成员管理】-【项目成员】-【添加成员】 编辑权限->个别权限调整 权限调整完毕后&#xff0c;点击保存

系统架构设计师 - 软件架构设计 - 基于架构开发方法 ABSD (Architecture-Based Soft Design)

文章目录基于架构的开发方法体系结构需求体系结构设计体系结构文档化体系结构复审体系结构实现体系结构演化语义上的 "体系结构" "架构"基于架构的开发方法 自定向下,逐层细化.系统- 子系统 - 逻辑构件 - 实际构件 . 采用视角和视图描述软件架构 ; 用例描…

如何构建低延时直播体验,让互动更实时?

QuestMobile《2020中国移动直播行业“战疫”专题报告》数据显示&#xff0c; 疫情期间&#xff0c;看直播成为休闲娱乐、获取资讯、上课学习的主要方式&#xff0c;一些高度依赖线下场景的行业也纷纷通过直播进行自救&#xff0c;线上转型直播卖货&#xff0c;政府部门也通过直…

疫情中的2021,云原生会走向哪里

头图 | 付费下载于视觉中国 翻译 | Daixiang&#xff08;华为云原生团队&#xff09;

Flink在快手实时多维分析场景的应用

作者&#xff1a;董亭亭、徐明 摘要&#xff1a;作为短视频分享跟直播的平台&#xff0c;快手有诸多业务场景应用了 Flink&#xff0c;包括短视频、直播的质量监控、用户增长分析、实时数据处理、直播 CDN 调度等。此次主要介绍在快手使用 Flink 在实时多维分析场景的应用与优化…