MyBatis Plus分页
时间: 2024-01-17 09:03:20 浏览: 92
mybatis分页
MyBatis Plus 提供了方便易用的分页功能。使用分页功能需要依赖 MyBatis Plus 的分页插件。
下面是使用 MyBatis Plus 进行分页的示例:
```java
Page<User> page = new Page<>(1, 10);
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("age", 18);
IPage<User> userIPage = userDao.selectPage(page, queryWrapper);
List<User> userList = userIPage.getRecords();
```
上面的示例中,通过创建一个 `Page` 对象来设置分页信息,包括当前页码和每页记录数。然后使用 `QueryWrapper` 对象构建查询条件,最后调用 `selectPage` 方法进行分页查询,返回的是一个 `IPage` 对象,通过 `getRecords` 方法获取查询结果集。
其中,`userDao` 是 MyBatis Plus 自动生成的 Mapper 接口。
需要注意的是,分页插件会自动拦截 SQL 语句并进行改写,所以使用分页功能时不需要手动编写 SQL 语句。
阅读全文