mybaits-Plus手动分页
时间: 2023-10-15 07:02:46 浏览: 108
MyBatis-Plus提供了基于MyBatis的便捷增强工具,其中包括了自动分页功能。但是如果需要手动分页,需要自己编写SQL语句并通过MyBatis-Plus的分页插件进行分页查询。
下面是一个示例代码:
```java
// 设置分页信息
Page<User> page = new Page<>(1, 10); // 查询第1页,每页查询10条记录
// 构建查询条件
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("status", 1);
// 执行分页查询
List<User> userList = userMapper.selectPage(page, queryWrapper).getRecords();
// 输出分页结果
System.out.println("总记录数:" + page.getTotal());
System.out.println("总页数:" + page.getPages());
System.out.println("当前页:" + page.getCurrent());
System.out.println("每页记录数:" + page.getSize());
System.out.println("查询结果:" + userList);
```
在上面的代码中,我们首先通过`Page`类设置了分页信息,然后通过`QueryWrapper`构建了查询条件,最后调用`userMapper.selectPage(page, queryWrapper)`方法执行分页查询,并通过`getRecords()`方法获取查询结果。
需要注意的是,手动分页时需要注意查询结果的总记录数、总页数等信息需要自己计算,并通过`page.setTotal()`等方法设置到`Page`对象中。
阅读全文
相关推荐


















