请写一段mybatsplus分页查询
时间: 2023-07-07 14:08:42 浏览: 92
mybatis-plus分页查询的实现示例
假设你已经通过 MyBatis Plus 完成了数据库配置和基础操作的封装,现在需要实现分页查询功能。
```java
// 导入需要使用的类
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
// 定义分页查询方法
public IPage<User> selectUserPage(Page<User> page) {
// 调用 MyBatis Plus 的分页查询方法
return userMapper.selectPage(page, null);
}
// 调用分页查询方法
Page<User> page = new Page<>(1, 10); // 查询第一页,每页10条记录
IPage<User> userPage = userService.selectUserPage(page);
List<User> userList = userPage.getRecords();
```
上述代码中,我们首先导入了 MyBatis Plus 提供的分页查询相关的类。然后定义了一个 selectUserPage 方法,该方法接收一个 Page 对象作为参数,并通过 userMapper.selectPage 方法执行分页查询,最后返回一个 IPage 对象。
调用 selectUserPage 方法时,我们需要先创建一个 Page 对象,并指定需要查询的页数和每页记录数。然后通过 userService.selectUserPage 方法执行分页查询,获取查询结果列表 userList。
阅读全文