LambdaQueryWrapper 分页查询所有的数据
时间: 2023-10-28 09:57:26 浏览: 110
要使用LambdaQueryWrapper进行分页查询所有的数据,可以按照以下步骤操作:
1. 首先,在启动类中添加分页拦截器,可以使用如下代码:
```
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
```
这样配置后,就可以使用分页功能。
2. 在service中,创建一个Page对象,并传入当前页码和每页记录数,例如:
```
Page page = new Page(dto.getPage(), dto.getSize());
```
其中,dto.getPage()表示当前页码,dto.getSize()表示每页记录数。
3. 接下来,使用LambdaQueryWrapper构建查询条件,例如:
```
LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper();
```
可以根据具体的需求添加条件,比如eq、like等。
4. 最后,调用page方法进行分页查询,同时传入LambdaQueryWrapper对象,如下所示:
```
IPage result = page(page, queryWrapper);
```
这样就可以得到分页查询的结果,通过result.getRecords()可以获取查询到的数据列表。
综上所述,使用LambdaQueryWrapper进行分页查询所有的数据的步骤包括:添加分页拦截器、创建Page对象、构建查询条件、调用page方法进行分页查询。
阅读全文