MyBatis Plus的分页插件的使用方法?

使用MyBatis Plus的分页插件主要分为2步:

1. 开启分页插件

在mybatis-plus.yaml中配置:

plugins:
  - pagination 
  # 其他配置

2. 代码使用分页类

Page<User> page = new Page<>(current, size);

// 查询分页数据
PageInfo<User> userPage = userMapper.selectPage(page, null);

// 获取分页数据
List<User> list = userPage.getRecords();

其中:

  • current 是当前页
  • size 是每页记录数

selectPage()方法是MyBatis Plus提供的分页查询方法。

返回结果是PageInfo对象,包含:

  • 当前页 pageNum
  • 每页记录数 pageSize
  • 总记录数 total
  • 总页数 pages
  • …..

Page对象主要用于构造分页查询的开始索引和页面大小。

PageInfo对象用于获取查询后的分页结果。

使用分页插件可以:

  • 隐藏具体的分页SQL,使用简洁的Java API
  • 自动生成分页limit逻辑
  • 获取分页后的结果集
  • 获得完整的分页信息

总的来说,MyBatis Plus提供了非常方便易用的分页插件。

只需要开启插件,使用Page类构造分页参数,调用selectPage()方法即可实现分页查询。