selectPage
是 MyBatis-Plus 提供的一个方法,用于执行分页查询操作。它接受两个参数:Page
对象和 Wrapper
对象。
- 首先,你需要引入 MyBatis-Plus 的依赖,并确保已正确配置 MyBatis-Plus。
- 创建一个
Page
对象,并指定当前页码和每页显示的数据条数。例如:
Page<User> page = new Page<>(1, 10); // 查询第一页,每页显示10条数据
- 创建一个
Wrapper
对象,用于构建查询条件。可以使用LambdaQueryWrapper
来方便地构造查询条件。例如:
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(User::getGender, "male"); // 添加查询条件,这里以性别为例
- 最后,调用
selectPage
方法进行分页查询。例如:
IPage<User> userPage = userDao.selectPage(page, wrapper);
以上代码中,userDao
是你的数据访问对象,用于执行数据库操作。selectPage
方法将返回一个实现了 IPage
接口的对象,该对象包含分页查询的结果数据以及分页相关的信息。
你可以根据需要进一步处理分页查询的结果,比如获取总记录数、总页数、当前页的数据等。
注意:以上示例代码仅为演示分页查询的基本用法,具体的实现可能会因你的业务需求而有所不同。请根据你的实际情况进行调整和扩展。