PageHelper分页查询结果后再对数据List操作的方法
public PageInfo<Object> test() {
// 模拟分页参数
Page<Object> page = new Page<>();
PageInfo<Object> source = PageHelper.startPage(page.getPageNum(),
page.getPageSize(),
page.getOrderBy())
.doSelectPageInfo(() -> {
// 模拟查询
mapper.selectList(new LambdaQueryWrapper<Object>());
});
// 需要转换的对象
PageInfo<Object> target = new PageInfo<>();
// 复制分页属性
BeanUtils.copyProperties(source, target);
// 对查询的list进行下一步操作,比如类型转换后
List<Object> collect = source.getList().stream().collect(Collectors.toList());//
// 加工后的数据放入新的pageinfo
target.setList(collect);
return target;
}
最后
以上就是冷傲萝莉最近收集整理的关于PageHelper分页查询结果后再对数据List操作的方法的全部内容,更多相关PageHelper分页查询结果后再对数据List操作内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复