java使用QueryWrapper和page怎样一起使用
时间: 2023-08-12 15:02:49 浏览: 91
在Java中,使用QueryWrapper和Page一起进行查询操作可以实现分页查询功能。下面是使用QueryWrapper和Page一起使用的示例代码:
1. 创建QueryWrapper对象并设置查询条件,例如:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.like("name", "Tom");
```
2. 创建Page对象并设置分页参数,例如:
```java
Page<User> page = new Page<>(1, 10);
// 参数1表示当前页码,参数2表示每页记录数
```
3. 调用查询方法并传入QueryWrapper和Page对象,例如:
```java
IPage<User> userPage = userMapper.selectPage(page, queryWrapper);
// selectPage方法会返回一个IPage对象,包含查询结果和分页信息
```
4. 通过IPage对象获取查询结果和分页信息,例如:
```java
List<User> userList = userPage.getRecords(); // 获取查询结果列表
long total = userPage.getTotal(); // 获取总记录数
long current = userPage.getCurrent(); // 获取当前页码
long size = userPage.getSize(); // 获取每页记录数
long pages = userPage.getPages(); // 获取总页数
```
通过以上步骤,你可以使用QueryWrapper和Page实现分页查询。QueryWrapper用于设置查询条件,Page用于设置分页参数和获取分页结果。注意,调用selectPage方法时,会将查询结果封装在IPage对象中,你可以通过该对象获取查询结果和分页信息。