分页插件的使用

1、分页插件使用步

a>添加依赖

<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.2.0</version></dependency>

b>配置分页插件
在MyBatis的核心配置文件(mybatis-config.xml)中配置插件

 <plugins><!--设置分页插件--><plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin></plugins>

2、分页插件的使用

a>在查询功能之前使用
PageHelper.startPage(int pageNum, int pageSize)开启分页功能
pageNum:当前页的页码
pageSize:每页显示的条数
b>在查询获取list集合之后,使用
PageInfo<T> pageInfo = new PageInfo<>(List<T> list, int navigatePages)获取分页相关数据
list:分页之后的数据
navigatePages:导航分页的页码数
c>分页相关数据
PageInfo{
pageNum=8, pageSize=4, size=2, startRow=29, endRow=30, total=30, pages=8,
list=Page{count=true, pageNum=8, pageSize=4, startRow=28, endRow=32, total=30,
pages=8, reasonable=false, pageSizeZero=false},
prePage=7, nextPage=0, isFirstPage=false, isLastPage=true, hasPreviousPage=true,
hasNextPage=false, navigatePages=5, navigateFirstPage4, navigateLastPage8,
navigatepageNums=[4, 5, 6, 7, 8]}
常用数据:
pageNum:当前页的页码
pageSize:每页显示的条数
size:当前页显示的真实条数
total:总记录数
pages:总页数
prePage:上一页的页码
nextPage:下一页的页码
isFirstPage/isLastPage:是否为第一页/最后一页
hasPreviousPage/hasNextPage:是否存在上一页/下一页
navigatePages:导航分页的页码数
navigatepageNums:导航分页的页码,[1,2,3,4,5]

mybatis分页插件的使用相关推荐

  1. springboot整合mybatis分页插件

    1.springboot版本为2.0.1,数据库为mysql,引入pagehelper的pom依赖 <!--mybatis分页插件--> <dependency><gro ...

  2. 解决使用mybatis分页插件PageHelper的一个报错问题

    解决使用mybatis分页插件PageHelper的一个报错问题 参考文章: (1)解决使用mybatis分页插件PageHelper的一个报错问题 (2)https://www.cnblogs.co ...

  3. MyBatis分页插件PageHelper使用练习

    转载自:http://git.oschina.net/free/Mybatis_PageHelper/blob/master/wikis/HowToUse.markdown 1.环境准备: 分页插件p ...

  4. MyBatis学习总结(17)——Mybatis分页插件PageHelper

    2019独角兽企业重金招聘Python工程师标准>>> 如果你也在用Mybatis,建议尝试该分页插件,这一定是最方便使用的分页插件. 分页插件支持任何复杂的单表.多表分页,部分特殊 ...

  5. (转)淘淘商城系列——MyBatis分页插件(PageHelper)的使用以及商品列表展示

    http://blog.csdn.net/yerenyuan_pku/article/details/72774381 上文我们实现了展示后台页面的功能,而本文我们实现的主要功能是展示商品列表,大家要 ...

  6. Mybatis:Mybatis分页插件

    文章目录 1. Mybatis分页插件 1.1 分页插件介绍 1.2 分页插件的使用 1.3 分页插件的参数获取 1.4 分页插件知识小结 分页助手相关 API 1. Mybatis分页插件 1.1 ...

  7. 使用abel533大神的mybatis分页插件总结

    今天使用了abel533大神的mybatis分页插件,遇到了写问题,特意在这里做个总结,方便以后查找. 首先该测试是在本人的ssm基础框架上实现的,有兴趣的可以先看看本人的博客置顶帖.高手就略过吧. ...

  8. Mybatis分页插件MybatisHelper的使用

    Mybatis分页插件MybatisHelper的使用 MybatisHelper是Mybatis的一个数据分页插件,是国内的一个牛人""刘增辉""所写,功能强 ...

  9. Mybatis分页插件PageHelper使用教程(图文详细版)

    Mybatis分页插件PageHelper使用教程(图文详细版) 1.配置 2.后台代码 controller类 html页面 html页面效果图 1.配置 小编的项目是springBoot项目,所以 ...

  10. mybatis分页插件的使用以及报错解决

    一.mybatis分页插件的前提配置 添加依赖 <dependency><groupId>com.github.pagehelper</groupId><ar ...

最新文章

  1. 特斯拉遇上 CPU:程序员的心思你别猜
  2. php 位深度,javascript - 流程图获取深度,求各位算法高手帮帮忙
  3. 在brew开发中遇到的一些问题
  4. phantomjs安装所需依赖
  5. linux下docker安装步骤_linux下安装mysql8步骤
  6. 从零开始编写自己的C#框架(7)——需求分析
  7. 新版 中国地图 地图 高清全彩矢量大图 CDR 2021年整理制作
  8. STM32驱动直流电机的程序与电路设计(IR2110S自举电路+H桥+高级定时器和死区PWM)
  9. java粒子特效_程序员20分钟搞定粒子效果, 仅仅200行代码
  10. windows 云服务器计算器,windows7 云主机
  11. 避免localStorage被更改 让localStorage禁止修改值
  12. HTTP应用:模拟灌水机器人
  13. Session的工作原理
  14. 一些常用外围电路的设计/硬件电路设计参考及注意事项(个人经验总结)
  15. CVE-2010-2729(MS10-061)
  16. jsp格式date类型
  17. 项目_基于Android的信息化医疗服务系统
  18. delphi身份证验证
  19. Juniper防火墙session会话数过高的解决方法
  20. Ubuntu16.04安装画流程图工具Dia、微信、网易云音乐、钉钉、百度云盘、搜狗输入法、wps、企业邮箱配置等(持续更新)

热门文章

  1. 【愚公系列】2023年06月 网络安全(交通银行杯)-我这密码忘了。。
  2. 计算机一级上网题加了双引号,全国计算机等级考试MSOffice操作题押题试卷习题1.docx...
  3. bitdock系统错误_开机自启动失败
  4. 联发科mtk和骁龙730哪个好_联发科Helio P90对比高通骁龙730,到底谁是真八核?-控制器/处理器-与非网...
  5. 苹果手机最新款什么时候上市_买了苹果手机,用了几天就不用了,是什么心态?...
  6. 深入理解计算机系统(第二版)读书笔记
  7. win10输入法设置在哪里?对于输入法设置的图文教程
  8. Java的选择结构详解
  9. moto g2 android 6.0,MOTO G2和MOTO G哪个好
  10. 520到了,用Python给女朋友比心表白