pagehelper版本升级导致pageSize为0时无法查询全部数据
springboot升级到2.6.3版本,pagehelper插件由5.1.4版本升级到5.3.0版本;
升级后发现,之前在分页参数pageNum = 0,pageSize = 0时可查询到全部数据,并返回page对象,升级之后返回的page对象中数据为空,因此追查原因:
pagehelper:5.3.0
PageInterceptor.java
ExecutorUtil.java
AbstractHelperDialect.java
pagehelper:5.3.0 版本查询全部数据的条件为:pageSizeZero = true && pageSize = 0 && pageNum > 0 && startRow < count
注:发现配置文件pageSizeZero不生效!(原因后面分析)
pagehelper:5.1.4
PageInterceptor.java
AbstractHelperDialect.java
pagehelper:5.1.4 版本查询全部数据的条件为:pageSize = 0 && count > 0
注:与配置pageSizeZero无关!!!!!!
发现配置文件pageSizeZero不生效,分析:
springboot项目yml文件配置:
启动项目,自动装配断点发现获取到的配置属性名为:page-size-zero,不是pageSizeZero!
所以配置没有生效;
更改配置文件名称为:pageSizeZero,测试正常。
application.yml为什么提示为:page-size-zero?暂未追查。
pagehelper版本升级导致pageSize为0时无法查询全部数据相关推荐
- 从.NET1.1升级到.NET2.0时出现的PInvokeStackImbalance错误
从.NET1.1升级到.NET2.0时出现的PInvokeStackImbalance错误 微软官方的解释(http://msdn2.microsoft.com/zh-cn/library/0htdy ...
- urtlebot3启动键盘控制后 /cmd_vel 会持续输出数据,在键盘不给信号时 /cmd_vel 续输,导致此功能与导航同时启动,会导致小车自动行走时一顿一顿的
键盘控制启动命令: roslaunch turtlebot3_teleop turtlebot3_teleop_key.launch 问题描述: turtlebot3启动键盘控制后 /cmd_vel ...
- PageHelper.startPage(pageNum, pageSize)不起作用,我遇到的问题原因:版本不正确
1.pom.xml 引入maven依赖,这里引入的是pagehelper starter依赖,并不是单纯的pagehelper库: <dependency><groupId>c ...
- Spring boot PageHelper.startPage(pageIndex, pageSize)分页无效
突然项目中的分页不起作用了,后台代码: 1.PageHelper.startPage(pageIndex, pageSize)要放在要分页的上面,也没错 后来一想,是springboot做了升级.然后 ...
- 微软fte_当最大单位为0或0% 时,资源计划 FTE 不会按预期计算
当最大单位为0或0% 时,资源计划 FTE 不会按预期计算 2020/9/14 适用于: Project Online, Project Server 2019, Project Server 201 ...
- echarts 值为0时 柱状图不显示bar
项目需求:如果最大最小值差别很大的话,若值很小,也需进行占位,所以加了barMinHeight,这样又导致了另一个问题,值为0时,不需要绘制,因此,提出了下面两种解决方案 第一种方法:将值为0的透明度 ...
- android设备id完美解决方法,安卓获取渠道名渠道id Android获取设备唯一标识的终极解决方法,防止安卓7.0时崩溃问题...
一,先说获取渠道名(这里以友盟为例) /* * 4.5.1新加渠道名字段,用来传给后台去统计各个渠道下载量 * */ public static String getSource() { //获取渠道 ...
- ajax返回状态码为零,ajax - HTTP请求返回状态码0时的含义是什么?
ajax - HTTP请求返回状态码0时的含义是什么? JavaScript网络调用(例如fetch或XMLHttpRequest)或任何其他类型的HTTP网络请求在HTTP状态代码为0时失败意味着什 ...
- goahead content-length为0时的问题
gohead问题描述 UI将获取扫描无线列表的接口formWifiApScan,由get换成了POST,此时无法获取到数据,通过抓包分析,为webserver未正常及时返回数据,同时看到content ...
- oracle 取今日0时,Oracle 取得当天0时0分0秒和23时59分59秒
1. 取得当天0时0分0秒 select TRUNC(SYSDATE) FROM dual; 2. 取得当天23时59分59秒(在当天0时0分0秒的基础上加1天后再减1秒) SELECT TRUNC( ...
最新文章
- redis 操作dict array
- [四]RabbitMQ-客户端源码之Frame
- 【图像处理】——实现二值图像的轮廓边界跟踪以及轮廓面积周长的求解(connectedComponentsWithStats()函数和connectedComponents()函数)
- 差分隐私与可穿戴式设备调查【笔记】
- 一对多的两个表,查询主表的信息和主表在子表中的记录条数
- 去掉状态条并全屏_机关单位内必须懂的道理:20条潜规则和13条定律
- 服务器维护工程师需要学什么,运维工程师有哪些就业方向?需要掌握哪些技能?...
- ADB命令行工具使用
- flashback database操作步骤
- ES6学习笔记四(数组)
- 2.3 利用FTP服务器下载和上传文件
- Semaphore源码解读
- 笔记本禁用键盘和触摸板
- Excel高级图表制作②——帕累托图
- React项目中请求跨域解决方法
- WaWa的奇妙冒险(第二周集训自闭现场)
- 不服就GAN:GAN网络生成 cifar10 的图片实例(keras 详细实现步骤),GAN 的训练的各种技巧总结,GAN的注意事项和大坑汇总
- 笔记本电脑识别不到WiFi、蓝牙消失
- ae制h5文字动画_7款超华丽的HTML5 Canvas文字动画特效
- 思摩尔推出全球首屈一指的超薄陶瓷芯烟弹解决方案FEELM Air