mybatisplus的集合怎么分页查询
时间: 2023-11-17 08:00:43 浏览: 246
mybatis-plus分页查询的实现示例
mybatis-plus提供了非常方便的分页查询方法,可以通过Page对象来实现。具体步骤如下:
```java
// 1. 创建Page对象,指定当前页和每页显示的记录数
Page<User> page = new Page<>(1, 10);
// 2. 调用selectPage方法进行分页查询,第一个参数为Page对象,第二个参数为查询条件Wrapper
IPage<User> userPage = userMapper.selectPage(page, new QueryWrapper<User>().eq("age", 18));
// 3. 从IPage对象中获取分页信息和查询结果
long total = userPage.getTotal(); // 总记录数
long current = userPage.getCurrent(); // 当前页码
long size = userPage.getSize(); // 每页显示的记录数
List<User> userList = userPage.getRecords(); // 查询结果
```
以上代码中,Page对象用于指定当前页和每页显示的记录数,selectPage方法用于进行分页查询,第一个参数为Page对象,第二个参数为查询条件Wrapper。最后从IPage对象中获取分页信息和查询结果。
阅读全文