我是靠谱客的博主 冷傲萝莉,最近开发中收集的这篇文章主要介绍PageHelper分页查询结果后再对数据List操作的方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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操作的方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部