LambdaQueryWrapper写一个分页条件查询
时间: 2023-07-20 14:39:11 浏览: 63
使用 LambdaQueryWrapper 进行分页条件查询的示例代码如下:
```
Page<User> page = new Page<>(1, 10); // 第一页,每页显示 10 条记录
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<User>()
.eq(User::getGender, GenderEnum.MALE) // 查询性别为男性的用户
.ge(User::getAge, 18) // 查询年龄大于等于 18 岁的用户
.orderByDesc(User::getCreateTime); // 按创建时间降序排序
IPage<User> userPage = userService.page(page, queryWrapper);
List<User> userList = userPage.getRecords(); // 当前页的记录列表
long total = userPage.getTotal(); // 记录总数
```
在上面的代码中,Page 对象表示分页信息,其中第一个参数是当前页码,第二个参数是每页显示的记录数;LambdaQueryWrapper 对象用于设置查询条件,它通过调用 Lambda 表达式来指定查询条件;IPage 对象表示查询结果,其中 getRecords() 方法返回当前页的记录列表,getTotal() 方法返回满足条件的记录总数。最后将查询结果封装在一个 userList 列表中,并打印出记录总数。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)