当我们用插件解决分页问题时,会出现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总数不对相关推荐

  1. PageHelper 分页,total总数等于每页数量的问题解决

    1)Mapper文件代码如下: @Select("select phone_charge,status,created_time from order_management where &q ...

  2. MyBatis使用PageHelper排序分页

    文章目录 MyBatis使用PageHelper排序分页 前言 排序分页 使用PageHelper排序分页 添加PageHelper Spring Boot依赖 新增一个列表查询的方法 使用PageH ...

  3. pagehelper原理 分页

    pagehelper 关闭count(0)查询 以及pagehelper的分页原理分析 startPage方法有两个参数.第一个参数是启始页,启始页从1开始计,当启始页设置为0时默认为1.第二个参数为 ...

  4. mybatis pagehelper实现分页

    jar包的版本一定要对应,不然会出现一系列的问题 下载jar包 <properties>           <!-- spring版本号 -->           < ...

  5. springboot使用PageHelper实现分页

    使用mybatis最头疼的就是写分页,需要先写一个查询count的select语句,在写一个真正的limit查询语句,所以花费很长的时间,这里咋们可以使用PageHelper实现分页. 1.首先引入p ...

  6. springboot+mybatis 利用PageHelper插件分页,结果第二页的返回分页信息还是和第一页一样。

    正常使用PageHelper来分页时可以的,但是如果在查询list后做了非常多的处理,即解包在装包操作.可能最后返回时分页的数据查询的对,但是分页信息就有问题了.有的甚至分页功能都不行.这里为避免几个 ...

  7. pagehelper oracle分页,Pagehelper分页插件的使用

    概述: Pagehelper:是中国的开源的mybatis分页插件,通过该插件可以非常简单的实现分页功能: 步骤(maven方式): 1).引入PageHelper jar包坐标; 代码截图: Pag ...

  8. 使用PageHelper实现分页查询(详细)

    使用PageHelper实现分页查询(详细): 实现环境: 语言 编程工具 框架 分页插件 前端 前端数据获取 Java IDEA SpringBoot pageHelper BootStrap Th ...

  9. pagehelper 不分页的解决方法

    pagehelper 不分页的解 pagehelper PageHelper.startPage(1, 10);只对该语句以后的第一个查询语句得到的数据进行分页, 就算你在PageInfo pa = ...

最新文章

  1. MFC中的MainFrame Dlg,App,Doc,View的关系
  2. WIFI 一键配置原理-ESP8266
  3. linux下php扩展curl的安装
  4. canal数据同步(开启binlog功能)
  5. AndroidStudio_安卓原生开发_全局异常处理_并记录系统错误日志---Android原生开发工作笔记138
  6. 多组input文件,每组 multiple选择多张图片上传可增删其中任意一张图片,用formData对象实现(ajax,sync: false同步)
  7. 每日一题/011/线性代数/高等代数/两个上三角矩阵的乘积还是上三角矩阵
  8. shutdown关机命令 C语言 关机程序(恶搞 )
  9. 《计算机网络--自顶向下方法》第三章--运输层
  10. 基于BP神经网络进行手写体识别(Matlab代码实现)
  11. 使用FileReader进行文件读取
  12. 新手如何使用Github
  13. 发起投票的网址摄影投票比赛链接制作手机制作投票链接投票网站
  14. c语言中下横杠作用,c语言考试模拟软件
  15. 安卓去除虚拟按键(home键,返回键,列表键)
  16. UVa 469 - Wetlands of Florida
  17. python2和python3如何共存_Windows上python2和python3共存
  18. 书柜板子厚度如何去选择
  19. 终于有人把 Elasticsearch 原理讲透了。
  20. js图片格式转换(File、blob、二进制)

热门文章

  1. python算法习题(一): 排列组合
  2. Flask总结完整版
  3. 运维工程师主要做什么_网络工程师和网络运维工程师到底有什么不同?
  4. JavaScript复习笔记(三)数组及数组API
  5. 电脑进入BIOS界面快捷键是什么
  6. 89c51单片机汇编语言,AT89C2051时钟程序——MCS51单片机汇编程序
  7. win7电脑微信可以登录,但是网页无法访问
  8. 看《墨攻》理解IoC
  9. 截至20161210中小板股票代码和名称
  10. 2022/12/17 mysql 索引基本原理解读