lambdaquerywrapper怎么实现分页
时间: 2023-05-26 15:06:45 浏览: 176
实现分页功能
LambdaQueryWrapper 提供了两种方式进行分页,分别是 limit 和 page:
1. limit 方式:
使用 .last("LIMIT "+offset+","+limit) 方法可以实现使用 limit 分页,其中 offset 为偏移量,limit 为每页的数据量。
例如,下面的代码会返回第 10~20 条数据:
```
int offset = 10;
int limit = 10;
List<User> userList = new LambdaQueryWrapper<User>().last("LIMIT "+offset+","+limit).list();
```
2. page 方式:
使用 .page(pageNo, pageSize) 方法可以实现使用 page 分页,其中 pageNo 为当前页码,pageSize 为每页的数据量。
例如,下面的代码会返回第 2 页的数据,每页显示 10 条数据:
```
int pageNo = 2;
int pageSize = 10;
IPage<User> userPage = new LambdaQueryWrapper<User>().page(new Page<User>(pageNo, pageSize));
List<User> userList = userPage.getRecords();
```
阅读全文