一.普通分页查询
设置页码和每页查询的条数
Page pageInfo = new Page(page,pageSize);
注意: Page是mybatis-pluse中的类
调用mybatis-puls的分页查询方法
employeeService.page(pageInfo);
注意:page()方法会自动把查询数据添加进Page对象中的 List<T> records成员变量中,不需要手动生成。
最后返回Page对象即可
![](https://img-blog.csdnimg.cn/img_convert/0538c6c253ca60f0bad31ed42410a644.png)
二. 实现分页条件查询
设置页码和每页查询的条数
Page pageInfo = new Page(page,pageSize);
注意: Page是mybatis-pluse中的类
设置查询条件
LambdaQueryWrapper<Employee> query = new LambdaQueryWrapper();
以name为条件使用模糊查询
query.like(StringUtils.isNotEmpty(name),Employee::getName,name);
以修改的时间为数据排序
query.orderByDesc(Employee::getUpdateTime);
调用mybatis-puls的page()分页查询方法,把Page和查询条件放入page方法中。
employeeService.page(pageInfo,query);
注意:page()方法会自动把查询数据添加进Page对象中的 List<T> records成员变量中,不需要手动生成。
返回Page对象即可
![](https://img-blog.csdnimg.cn/img_convert/7d496614d0e5dde3aab121210a2d3dc6.png)