QueryWrapper 怎么使用limit
时间: 2023-06-06 11:08:10 浏览: 174
mybatis-plus分页传入参数后sql where条件没有limit分页信息操作
您可以使用 `QueryWrapper.last` 方法来限制查询结果的数量。该方法会在最终的 SQL 语句中添加 `LIMIT` 子句。
例如,如果您想获取表中的前 10 条记录,可以这样写:
```
QueryWrapper<Entity> query = new QueryWrapper<>();
query.last("LIMIT 10");
List<Entity> list = mapper.selectList(query);
```
如果您想获取第 11 到 20 条记录,可以这样写:
```
QueryWrapper<Entity> query = new QueryWrapper<>();
query.last("LIMIT 10 OFFSET 10");
List<Entity> list = mapper.selectList(query);
```
注意:在使用 `LIMIT` 子句时,您可能需要根据数据库的类型来调整上述语句。例如,在 MySQL 中,您可以使用 `LIMIT M, N` 的语法,其中 M 是偏移量,N 是返回的记录数。
阅读全文