mabatisplus分页查询代码
时间: 2023-09-12 15:02:38 浏览: 94
分页查询代码
MyBatis-Plus 是 MyBatis 的增强工具,在其基础上提供了一些常用功能的封装,其中包括分页查询。下面是使用 MyBatis-Plus 进行分页查询的示例代码:
```
// 创建分页查询对象
Page<User> page = new Page<>(pageNum, pageSize);
// 构造查询条件
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("status", 1);
// 执行分页查询
IPage<User> userPage = userMapper.selectPage(page, wrapper);
// 获取查询结果
List<User> userList = userPage.getRecords();
long total = userPage.getTotal();
```
其中,`Page<User>` 是分页查询对象,需要传入当前页码和每页记录数;`QueryWrapper<User>` 是查询条件对象,可以设置查询条件;`userMapper.selectPage(page, wrapper)` 是执行分页查询的方法,返回一个 `IPage<User>` 对象,其中包含查询结果和总记录数。最后,可以通过 `userPage.getRecords()` 获取查询结果,通过 `userPage.getTotal()` 获取总记录数。
阅读全文