【MyBatis】分页插件

2023-05-25编程技术6726

分页插件

分页插件配置

a 添加依赖

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

b 在mybatis配置文件中设置分页插件

<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin>
</plugins>

分页插件使用

a 在查询功能之前使用PageHelper.startPage(int pageNum, int pageSize)开启分页功能

pageNum:当前页的页码

pageSize:每页显示的条数

b 在查询获取list集合之后,使用PageInfo pageInfo = new PageInfo<>(List list, int

navigatePages)获取分页相关数据

list:分页之后的数据

navigatePages:导航分页的页码数

获取的分页相关数据

PageInfo{pageNum=1, pageSize=2, size=2, startRow=1, endRow=2, total=11, pages=6, list=Page{count=true, pageNum=1, pageSize=2, startRow=0, endRow=2, total=11, pages=6, reasonable=false, pageSizeZero=false}[Emp{eid=1, empName='1A', age='23', sex='男', email='456@qq.com', did=2}, Emp{eid=2, empName='2B', age='22', sex='女', email='123@qq.com', did=2}], prePage=0, nextPage=2,

isFirstPage=true, isLastPage=false, hasPreviousPage=false, hasNextPage=true, navigatePages=5, navigateFirstPage=1, navigateLastPage=5, navigatepageNums=[1, 2, 3, 4, 5]}

常用数据:

pageNum:当前页的页码

pageSize:每页显示的条数

size:当前页显示的真实条数

total:总记录数

pages:总页数

prePage:上一页的页码

nextPage:下一页的页码

isFirstPage/isLastPage:是否为第一页/最后一页

hasPreviousPage/hasNextPage:是否存在上一页/下一页

navigatePages:导航分页的页码数

navigatepageNums:导航分页的页码,[1,2,3,4,5]

【MyBatis】分页插件的相关教程结束。

本文地址:https://www.ufcn.cn/tutorials/2671702.html

如非特殊说明,本站内容均来自于网友自主分享,概不代表本站观点,如有任何问题我们都将在收到反馈后的第一时间进行处理!