mybatisplus的分页插件使用
时间: 2023-09-22 15:07:11 浏览: 92
MyBatis-Plus(简称MP)是一个基于 MyBatis 的轻量级增强工具,其中包含了一些实用的插件,包括分页插件。使用 MyBatis-Plus 的分页插件可以简化分页查询的操作。
首先,你需要引入 MyBatis-Plus 的依赖。你可以在你的项目中的构建文件(如 Maven 的 pom.xml)中添加以下依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>最新版本号</version>
</dependency>
```
然后,在你的 Mapper 接口中继承 `BaseMapper<T>` 接口,例如:
```java
public interface UserMapper extends BaseMapper<User> {
}
```
接下来,在你的服务层或者控制层中使用分页插件进行分页查询。示例代码如下:
```java
@Autowired
private UserMapper userMapper;
public IPage<User> getUsersByPage(int pageNum, int pageSize) {
// 创建分页对象
Page<User> page = new Page<>(pageNum, pageSize);
// 调用分页查询方法
IPage<User> userPage = userMapper.selectPage(page, null);
// 返回查询结果
return userPage;
}
```
在上述代码中,`pageNum` 表示要查询的页码,`pageSize` 表示每页的记录数。`selectPage` 方法会自动根据传入的分页对象进行分页查询,并返回一个 `IPage` 对象,其中包含分页查询的结果数据。
你可以根据需要在 `selectPage` 方法的第二个参数中传入一个 `Wrapper` 对象,来进行条件查询。例如,可以通过 `eq` 方法添加等值条件,通过 `like` 方法添加模糊查询条件等。
希望以上信息对你有帮助!如果还有其他问题,请随时提问。
阅读全文