mybatis分页插件

添加依赖

<!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper -->
<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper</artifactId>
    <version>5.2.0</version>
</dependency>

mybatis-config.xml配置分页插件

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

实现步骤

1、在查询功能开始之前开启分页

Page<Object> page = PageHelper.startPage(pageNum当前的页码, pageSize一页显示多少条);

2、在查询功能开始之后获得分页信息

PageInfo<表的映射实体类> pageInfo = new PageInfo<>(list查询出来的List集合, naviagatePages导航分页页码数);

常用数据

PageInfo的数据 作用
pageNum 当前页页码
pageSize 每页显示的条数
size 当前页显示的真实条数
total 总记录数
pages 总页数
prePage 上一页页码
nextPage 下一页页码
isFirstPage/isLastPage 是否是第一页/最后一页
hasPreviousPage/hasNextPage 是否存在上/下一页
naviagatePages 导航分页页码数
navigationPageNums 当前导航分页页码集合【1,2,3,4,5】

posted on 2022-08-20 12:56  老菜农  阅读(23)  评论(0编辑  收藏  举报

导航