Mybatis的分页插件

插件文档地址:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/README_zh.md

简单使用PageHelper的步骤:

1.导入jar包:

java 复制代码
<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper</artifactId>
    <version>5.1.4</version>
</dependency>

2.在Mybatis中全局配置文件中配置拦截器

也可以返回PagerInfo类型,它里边包含了更丰富的分页信息:

java 复制代码
//PageInfo包含了非常全面的分页属性
assertEquals(1, page.getPageNum());
assertEquals(10, page.getPageSize());
assertEquals(1, page.getStartRow());
assertEquals(10, page.getEndRow());
assertEquals(183, page.getTotal());
assertEquals(19, page.getPages());
assertEquals(1, page.getFirstPage());
assertEquals(8, page.getLastPage());
assertEquals(true, page.isFirstPage());
assertEquals(false, page.isLastPage());
assertEquals(false, page.isHasPreviousPage());
assertEquals(true, page.isHasNextPage());
相关推荐
在未来等你1 小时前
SQL进阶之旅 Day 28:跨库操作与ETL技术
sql·mysql·postgresql·etl·cross-database·data-integration·database-optimization
麦兜*1 小时前
【Mysql及各种关系型数据库全面对比与深度解析(2025版)】
数据库·sql·mysql·postgresql·oracle·sqlserver·mariadb
Mylvzi3 小时前
【MySQL 从 0 讲解系列】深入理解 GROUP BY 的本质与应用(含SQL示例+面试题)
数据库·sql·mysql
yang_xiao_wu_4 小时前
springboot+mybatis面试题
spring boot·后端·mybatis
GEEK零零七4 小时前
Leetcode 3390. Longest Team Pass Streak
sql·mysql数据库
啃瓜子的松鼠8 小时前
泛微OAe9-自定义资源看板
java·后端·sql
Lx35210 小时前
SELECT * 的性能陷阱与列筛选优化
后端·sql·mysql
青春之我_XP21 小时前
【基于阿里云搭建数据仓库(离线)】使用UDTF时出现报错“FlatEventUDTF cannot be resolved”
数据仓库·sql·阿里云·云计算·dataworks·maxcompute
wh_xia_jun1 天前
MyBatis Plus 中 xml 文件的一个例子
xml·mybatis
南极Ou1 天前
Mybatis逆向工程详解(附源码文件)动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件
xml·java·mybatis