LambdaQueryWrapper limit 和分页使用方法

时间:2025-03-19 10:05:32

在 MyBatis-Plus 中,`LambdaQueryWrapper` 类本身并不直接提供一个 `limit()` 方法来限制查询结果的数量,但是你可以通过调用 `last()` 方法来附加 

LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
("LIMIT 10");
 

分页查询如下 :
import ;
import ;
import ;

// 假设你有一个 UserMapper 接口,它继承了 BaseMapper<User>
int currentPage = 1;  // 当前页码
int pageSize = 10;    // 每页显示的记录数

Page<User> page = new Page<>(currentPage, pageSize);

LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
(User::getStatus, 1);  // 查询状态为1的用户

IPage<User> result = (page, queryWrapper);

// 获取查询结果
List<User> userList = ();