mybatisplus分页
时间: 2023-09-03 07:15:51 浏览: 83
MyBatis-Plus 是 MyBatis 的增强工具,在 MyBatis 的基础上增强了很多实用的功能,其中包括分页查询功能。
MyBatis-Plus 的分页查询功能使用起来很简单,只需要在查询方法中添加一个 Page 参数即可。
示例代码:
```java
// 创建分页对象
Page<User> page = new Page<>(1, 10);
// 执行分页查询
List<User> userList = userMapper.selectPage(page, null);
// 获取分页信息
System.out.println("总页数:" + page.getPages());
System.out.println("总记录数:" + page.getTotal());
System.out.println("当前页码:" + page.getCurrent());
System.out.println("每页记录数:" + page.getSize());
// 显示分页数据
for (User user : userList) {
System.out.println(user);
}
```
以上示例中,创建了一个 Page 对象,指定了当前页码和每页记录数,然后调用 selectPage 方法执行分页查询,最后获取分页信息和分页数据。
需要注意的是,如果要使用分页查询功能,需要在 MyBatis 配置文件中配置分页插件。
示例配置:
```xml
<!-- 开启分页插件 -->
<plugins>
<plugin interceptor="com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor"/>
</plugins>
```
以上配置中,开启了 MyBatis-Plus 的分页插件,使得分页查询功能生效。
阅读全文