mybatis-plus分页查询Ipage
时间: 2023-09-09 18:07:14 浏览: 529
mybatis-plus分页查询的实现示例.docx
5星 · 资源好评率100%
Mybatis-plus提供了IPage接口用于分页查询,可以通过以下步骤进行分页查询:
1. 定义查询条件和分页参数
```java
// 定义查询条件
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("status", 1);
// 定义分页参数
IPage<User> page = new Page<>(1, 10);
```
2. 调用mybatis-plus的selectPage方法进行分页查询
```java
IPage<User> userPage = userService.page(page, queryWrapper);
```
3. 获取分页数据
```java
List<User> userList = userPage.getRecords(); // 获取分页数据列表
long total = userPage.getTotal(); // 获取总记录数
long current = userPage.getCurrent(); // 获取当前页码
long size = userPage.getSize(); // 获取每页记录数
```
完整代码示例:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("status", 1);
IPage<User> page = new Page<>(1, 10);
IPage<User> userPage = userService.page(page, queryWrapper);
List<User> userList = userPage.getRecords();
long total = userPage.getTotal();
long current = userPage.getCurrent();
long size = userPage.getSize();
```
阅读全文