如何在LambdaQueryWrapper中实现分页查询?
时间: 2023-12-07 14:39:24 浏览: 673
查询数据分页的实现
LambdaQueryWrapper是MyBatis-Plus中的一个查询构造器,可以用于构建复杂的查询条件。要在LambdaQueryWrapper中实现分页查询,可以使用MyBatis-Plus提供的分页插件PaginationInterceptor。
具体步骤如下:
1.在启动类中添加分页拦截器
```java
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
```
2.在service中构建分页对象Page,并将其作为参数传入page方法中
```java
Page page = new Page(dto.getPage(),dto.getSize());
IPage result = page(page, lambdaQueryWrapper);
List records = result.getRecords();
```
其中,dto.getPage()和dto.getSize()分别表示当前页码和每页记录数。
阅读全文