querywrapper做分页
时间: 2023-07-18 08:26:23 浏览: 101
在使用querywrapper进行分页时,可以使用Page类来实现。具体操作如下:
- 导入Page类
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- 创建Page对象,并设置分页参数
Page<User> page = new Page<>(current, size);
其中,current表示当前页码,size表示每页显示的数据条数。
- 将Page对象传入querywrapper的selectPage方法中
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("status", 1);
IPage<User> userPage = userService.getBaseMapper().selectPage(page, queryWrapper);
其中,userService为UserService的实例,getBaseMapper()方法返回的是Mybatis-Plus自动生成的Mapper对象,selectPage方法会返回一个IPage对象,该对象中包含了总记录数、总页数、当前页码、每页显示的数据条数等信息。
- 获取分页数据
List<User> userList = userPage.getRecords();
其中,getRecords()方法返回当前页的数据列表。
这样就可以使用querywrapper进行分页查询了。
相关推荐
















