mybatisplus如何实现分页查询功能
时间: 2023-07-07 21:25:33 浏览: 114
mybatis-plus分页查询的实现示例
Mybatis-plus提供了一个名为Page的分页模型,可以使用它来实现分页查询功能。
使用Page对象进行分页查询的步骤如下:
1. 定义一个Page对象,需要指定当前页码和每页显示的记录数:
```java
Page<User> page = new Page<>(1, 10);
```
2. 调用mybatis-plus提供的selectPage方法进行分页查询:
```java
IPage<User> userPage = userMapper.selectPage(page, null);
```
selectPage方法的第一个参数是Page对象,第二个参数是一个Wrapper对象,用于设置查询条件。
3. 获取查询结果:
```java
List<User> userList = userPage.getRecords(); // 当前分页查询结果集
long total = userPage.getTotal(); // 总记录数
long pages = userPage.getPages(); // 总页数
```
完整的示例代码如下:
```java
Page<User> page = new Page<>(1, 10);
IPage<User> userPage = userMapper.selectPage(page, null);
List<User> userList = userPage.getRecords();
long total = userPage.getTotal();
long pages = userPage.getPages();
```
其中,User是实体类,userMapper是mybatis-plus自动生成的Mapper接口。
阅读全文