我是靠谱客的博主 冷傲萝莉,这篇文章主要介绍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操作内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部