如何使用mybatisplus写分页查询
时间: 2023-01-11 18:55:36 浏览: 158
你好!可以使用Mybatis Plus提供的分页插件来实现分页查询。
首先,你需要在 pom.xml 中引入 Mybatis Plus 的依赖:
```
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.3.1</version>
</dependency>
```
然后,在你的 Mybatis 配置文件中开启分页插件:
```
# 在 Mybatis 配置文件中
<plugins>
<plugin interceptor="com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor">
<!-- 设置最大的分页数量 -->
<property name="maxLimit" value="500"/>
</plugin>
</plugins>
```
最后,在你的 Mapper 接口中编写分页查询方法即可。Mybatis Plus 提供了一个 `IPage` 接口来封装分页信息,你可以在方法中传入一个 `IPage` 对象来实现分页查询:
```
public interface UserMapper {
List<User> selectPage(IPage<User> page);
}
```
你也可以使用 Mybatis Plus 提供的分页助手类 `Page` 来创建一个分页对象:
```
IPage<User> page = new Page<>(1, 20); // 当前页为 1,每页 20 条记录
List<User> users = userMapper.selectPage(page);
```
Mybatis Plus 还提供了一些其他的分页查询方法,你可以参考官方文档了解更多信息。
阅读全文