MyBatis-Plus 提供了一个强大的分页插件,使得在 MyBatis 中进行分页查询变得非常简单。以下是使用 MyBatis-Plus 分页插件的一些基本配置和用法:

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.zyzy.cn/article/detail/7070/MyBatis