PageHelper是一个开源的MyBatis分页插件,可以方便地进行分页查询。在使用PageHelper进行分页时,需要设置一些参数来指定分页的相关信息。
int pageNum = 1; // 当前页码
int pageSize = 10; // 每页显示的记录数
PageHelper.startPage(pageNum, pageSize);
PageHelper.orderBy("create_time desc"); // 按照create_time字段降序排序
Example example = new Example(User.class);
example.createCriteria().andEqualTo("status", 1);
PageHelper.startPage(pageNum, pageSize);
List<User> userList = userMapper.selectByExample(example);
PageInfo<User> pageInfo = new PageInfo<>(userList);
long total = pageInfo.getTotal(); // 总记录数
int pages = pageInfo.getPages(); // 总页数
List<User> result = pageInfo.getList(); // 当前页的记录列表
通过设置以上参数,可以方便地使用PageHelper进行分页查询,并获取分页结果信息。