mybaisplus分页查询
时间: 2023-07-06 22:37:31 浏览: 84
mybatis-plus分页查询的实现示例
MyBatis Plus提供了非常方便的分页查询功能。我们可以通过Page类指定分页参数,然后调用BaseMapper的selectPage方法来进行分页查询。
具体步骤如下:
1. 定义一个Page对象,设置分页参数:
```java
Page<User> page = new Page<>(pageNum, pageSize);
```
其中,pageNum表示当前页码,pageSize表示每页显示的数据条数。
2. 调用BaseMapper的selectPage方法进行分页查询:
```java
baseMapper.selectPage(page, new QueryWrapper<User>().eq("age", 18));
```
其中,第一个参数是Page对象,第二个参数是一个QueryWrapper对象,表示查询条件。在这个例子中,我们查询年龄等于18的用户数据。
3. 获取分页查询结果:
```java
List<User> userList = page.getRecords(); // 获取分页查询结果
long total = page.getTotal(); // 获取总记录数
```
以上就是使用MyBatis Plus进行分页查询的基本步骤。需要注意的是,Page对象中的pageNum和pageSize参数是必须设置的,否则会报错。
阅读全文