Page<Emp> page = new Page<>(); page.setPageNum(dto.getPageNumber()); page.setPageSize(dto.getPageSize()); List<Emp> data = service.querySome(dto); PageInfo<Emp> info = new PageInfo<>(data); page.setTotal(info.getTotal()); page.setRow(info.getList());
时间: 2024-01-06 11:06:42 浏览: 146
这段代码是一个分页查询的实现,代码中使用了MyBatis-PageHelper插件来实现分页。具体说明如下:
1. 创建一个Page对象,用于存储分页查询的结果。
2. 设置Page对象的pageNum和pageSize属性,表示需要查询的页码和每页数据量。
3. 调用service的querySome方法进行查询,并将查询结果存储在List集合中。
4. 使用PageInfo对查询结果进行包装,方便获取分页相关信息。
5. 将分页相关信息设置到Page对象中,包括总记录数和当前页的记录列表。
6. 返回Page对象作为查询结果。
需要注意的是,这段代码使用了泛型来指定查询结果的类型,这里使用了Emp类。如果需要查询其他类型的数据,只需要将Emp替换成相应的类型即可。
阅读全文