MyBatis Plus 中如何配置分页
时间: 2024-06-11 08:07:10 浏览: 99
mybatis分页配置
MyBatis Plus 中配置分页有两种方式:
1. 使用 PageHelper 插件
PageHelper 是一个 MyBatis 分页插件,可以自动将分页参数转换成 SQL 语句中的 LIMIT 子句,并将查询结果封装成一个 Page 对象。
使用 PageHelper 插件需要在 MyBatis 的配置文件中配置插件,具体方式如下:
```
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<property name="dialect" value="mysql"/>
</plugin>
</plugins>
```
然后在需要分页的方法中添加分页参数:
```
PageHelper.startPage(pageNum, pageSize);
List<User> userList = userMapper.selectList();
PageInfo<User> pageInfo = new PageInfo<>(userList);
```
2. 使用 MyBatis Plus 提供的分页方法
MyBatis Plus 也提供了自带的分页方法,使用起来比较方便。需要在 MyBatis 的配置文件中配置分页插件,具体方式如下:
```
<plugins>
<plugin interceptor="com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor"/>
</plugins>
```
然后在需要分页的方法中调用 MyBatis Plus 提供的分页方法:
```
IPage<User> page = new Page<>(pageNum, pageSize);
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("username", "admin");
IPage<User> userPage = userMapper.selectPage(page, wrapper);
List<User> userList = userPage.getRecords();
```
阅读全文