PageHelper处理分页问题,total总数不对
当我们用插件解决分页问题时,会出现total数量==当前页显示的数据条数
1、在pom.xml中引入对应插件
<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId></dependency>
2、对应的request和result
public class PageRequest extends BaseXyRequest{/*** 页码*/private Integer pageNum = 1;/*** 分页大小*/private Integer pageSize = 20;
}
public class PageResult<T> extends BaseXyResult {/*** 当前页 从1 开始**/private int index = 1;/*** 分页size**/private int pageSize = 20;/*** 总页数*/private int totalPages = 0;/*** 总记录数**/private Long totalItems = 0L;/*** 单个返回结果*/private List<T> value;
}
3、在service中,取total需要在开启分页的时候取,不然取出来的就是当前页的数据量。
//开启分页Page page = PageHelper.startPage(request.getPageNum(), request.getPageSize());List list = Service.list(request);PageInfo pageInfo = new PageInfo(list);pageInfo.setPages(page.getPages());//总页数pageInfo.setTotal(page.getTotal());//总条数
这样取出来的值就是总页数以及对应的总条数。
PageHelper处理分页问题,total总数不对相关推荐
- PageHelper 分页,total总数等于每页数量的问题解决
1)Mapper文件代码如下: @Select("select phone_charge,status,created_time from order_management where &q ...
- MyBatis使用PageHelper排序分页
文章目录 MyBatis使用PageHelper排序分页 前言 排序分页 使用PageHelper排序分页 添加PageHelper Spring Boot依赖 新增一个列表查询的方法 使用PageH ...
- pagehelper原理 分页
pagehelper 关闭count(0)查询 以及pagehelper的分页原理分析 startPage方法有两个参数.第一个参数是启始页,启始页从1开始计,当启始页设置为0时默认为1.第二个参数为 ...
- mybatis pagehelper实现分页
jar包的版本一定要对应,不然会出现一系列的问题 下载jar包 <properties> <!-- spring版本号 --> < ...
- springboot使用PageHelper实现分页
使用mybatis最头疼的就是写分页,需要先写一个查询count的select语句,在写一个真正的limit查询语句,所以花费很长的时间,这里咋们可以使用PageHelper实现分页. 1.首先引入p ...
- springboot+mybatis 利用PageHelper插件分页,结果第二页的返回分页信息还是和第一页一样。
正常使用PageHelper来分页时可以的,但是如果在查询list后做了非常多的处理,即解包在装包操作.可能最后返回时分页的数据查询的对,但是分页信息就有问题了.有的甚至分页功能都不行.这里为避免几个 ...
- pagehelper oracle分页,Pagehelper分页插件的使用
概述: Pagehelper:是中国的开源的mybatis分页插件,通过该插件可以非常简单的实现分页功能: 步骤(maven方式): 1).引入PageHelper jar包坐标; 代码截图: Pag ...
- 使用PageHelper实现分页查询(详细)
使用PageHelper实现分页查询(详细): 实现环境: 语言 编程工具 框架 分页插件 前端 前端数据获取 Java IDEA SpringBoot pageHelper BootStrap Th ...
- pagehelper 不分页的解决方法
pagehelper 不分页的解 pagehelper PageHelper.startPage(1, 10);只对该语句以后的第一个查询语句得到的数据进行分页, 就算你在PageInfo pa = ...
最新文章
- MFC中的MainFrame Dlg,App,Doc,View的关系
- WIFI 一键配置原理-ESP8266
- linux下php扩展curl的安装
- canal数据同步(开启binlog功能)
- AndroidStudio_安卓原生开发_全局异常处理_并记录系统错误日志---Android原生开发工作笔记138
- 多组input文件,每组 multiple选择多张图片上传可增删其中任意一张图片,用formData对象实现(ajax,sync: false同步)
- 每日一题/011/线性代数/高等代数/两个上三角矩阵的乘积还是上三角矩阵
- shutdown关机命令 C语言 关机程序(恶搞 )
- 《计算机网络--自顶向下方法》第三章--运输层
- 基于BP神经网络进行手写体识别(Matlab代码实现)
- 使用FileReader进行文件读取
- 新手如何使用Github
- 发起投票的网址摄影投票比赛链接制作手机制作投票链接投票网站
- c语言中下横杠作用,c语言考试模拟软件
- 安卓去除虚拟按键(home键,返回键,列表键)
- UVa 469 - Wetlands of Florida
- python2和python3如何共存_Windows上python2和python3共存
- 书柜板子厚度如何去选择
- 终于有人把 Elasticsearch 原理讲透了。
- js图片格式转换(File、blob、二进制)