java 使用querywrapper 进行分页
时间: 2023-07-20 20:03:24 浏览: 245
使用 QueryWrapper 进行分页,需要先设置分页参数,然后调用 selectPage 方法进行查询。以下是示例代码:
```java
// 创建 QueryWrapper 对象
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
// 设置分页参数
Page<User> page = new Page<>(pageNum, pageSize);
// 调用 selectPage 方法进行查询
IPage<User> userPage = userDao.selectPage(page, queryWrapper);
List<User> userList = userPage.getRecords();
long total = userPage.getTotal();
```
其中,`userDao` 是用户 DAO 接口的实现类,`User` 是用户实体类,`pageNum` 和 `pageSize` 分别是当前页码和每页记录数。通过 `Page` 构造方法设置分页参数,然后将其作为参数传入 `selectPage` 方法中进行查询,返回的 `IPage` 对象中包含了查询结果和总记录数。
在 QueryWrapper 中还可以设置查询条件,例如:
```java
queryWrapper.eq("status", 1);
```
这样就会查询状态为 1 的记录。完整的示例代码如下:
```java
// 创建 QueryWrapper 对象
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
// 设置查询条件
queryWrapper.eq("status", 1);
// 设置分页参数
Page<User> page = new Page<>(pageNum, pageSize);
// 调用 selectPage 方法进行查询
IPage<User> userPage = userDao.selectPage(page, queryWrapper);
List<User> userList = userPage.getRecords();
long total = userPage.getTotal();
```
阅读全文
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)