mybatis-plus分页
时间: 2023-09-20 08:10:17 浏览: 66
mybatis-plus分页查询的实现示例
Mybatis-Plus 是 Mybatis 的增强工具,在 Mybatis 的基础上进行了扩展,提供了许多实用的功能,其中包括分页功能。
下面是 Mybatis-Plus 的分页示例代码:
```java
// 创建分页对象
IPage<User> page = new Page<>(1, 10);
// 构建查询条件
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("status", 1);
// 执行分页查询
IPage<User> result = userMapper.selectPage(page, wrapper);
// 获取查询结果
List<User> userList = result.getRecords();
```
上述代码中,我们首先创建了一个分页对象 `page`,指定了当前页码和每页显示记录数。然后,我们构建了一个查询条件 `wrapper`,指定了查询的条件。最后,我们调用 `selectPage` 方法执行分页查询,将 `page` 和 `wrapper` 作为参数传入。执行完毕后,我们可以通过 `getRecords` 方法获取查询结果。
需要注意的是,Mybatis-Plus 的分页功能依赖于底层数据库的分页功能,在不同数据库下可能存在一些差异。在使用分页功能时,需要根据实际情况选择合适的数据库分页方式。
阅读全文