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   老菜农  阅读(23)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律

导航

统计信息

点击右上角即可分享
微信分享提示