mybatis plus 分页查询
时间: 2023-07-18 14:22:15 浏览: 38
MyBatis-Plus 分页查询以及自定义sql分页的实现
4星 · 用户满意度95%
MyBatis-Plus 是 MyBatis 的增强工具,在 MyBatis 的基础上增加了许多实用的功能,其中包括分页查询。下面是 MyBatis-Plus 分页查询的示例代码:
```java
// 设置分页参数
Page<User> page = new Page<>(1, 10); // 查询第 1 页,每页 10 条记录
// 构造查询条件
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("status", 1); // 查询状态为 1 的用户
// 执行分页查询
IPage<User> userPage = userService.page(page, queryWrapper); // 执行分页查询
// 输出查询结果
List<User> userList = userPage.getRecords(); // 获取查询结果
long total = userPage.getTotal(); // 获取查询总数
```
上面的代码中,我们首先通过 `new Page<>(1, 10)` 创建一个分页参数对象,表示查询第 1 页,每页 10 条记录。然后,我们使用 `new QueryWrapper<>()` 创建一个查询条件对象,设置查询条件为状态为 1 的用户。最后,我们使用 `userService.page(page, queryWrapper)` 执行分页查询,将查询结果保存到 `userPage` 对象中,然后通过 `userPage.getRecords()` 获取查询结果,通过 `userPage.getTotal()` 获取查询总数。
阅读全文