1. 添加 Maven 依赖: 在项目的 pom.xml 文件中添加 MyBatis-Plus 的分页插件依赖。
<!-- Maven 依赖 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>最新版本</version>
</dependency>
2. 配置分页插件: 在 Spring Boot 项目的 application.yml 或 application.properties 中配置分页插件。
# 分页插件配置
mybatis-plus:
configuration:
# 其他配置
page-params: true
上述配置中,page-params: true 表示开启分页插件的支持,使得在进行分页查询时,MyBatis-Plus 能够自动将分页参数封装到 Page 对象中。
3. 分页查询: 在进行分页查询时,可以使用 Page 对象来指定分页参数。
// 示例:分页查询
Page<User> page = new Page<>(1, 10); // 第一页,每页10条记录
IPage<User> userPage = userMapper.selectPage(page, Wrappers.<User>lambdaQuery()
.eq(User::getAge, 25));
List<User> userList = userPage.getRecords(); // 获取查询结果
在上述示例中,Page 对象表示要查询的分页信息,然后通过 userMapper.selectPage 方法进行分页查询。
4. 分页查询结果: 在查询结果中,可以通过 getRecords 方法获取当前页的记录列表,通过 getTotal 方法获取总记录数等信息。
// 获取当前页的记录列表
List<User> userList = userPage.getRecords();
// 获取总记录数
long total = userPage.getTotal();
这些信息可以用于在前端展示分页列表或进行其他操作。
MyBatis-Plus 的分页插件是一个非常方便且强大的工具,能够简化分页查询的操作,提高开发效率。当然,根据实际需求,还可以通过分页插件的其他配置参数来进一步定制分页行为。详情可以查阅 MyBatis-Plus 的官方文档。
转载请注明出处:http://www.pingtaimeng.com/article/detail/7070/MyBatis