概述
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操作的方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复