jpa 中 page转换

其实很简单

Page分页对象提供了一个map方法,用来转换Page内部对象

//获取数据
        Page<A> alist=......;
 
//转换
        Page<B> resList=mList.map(x->{
            B r=new B();
            r.setId(x.Id());
            .......
        })

 

如果你使用Dozer,orika等,

那么可以直接

//获取数据
        Page<A> alist=......;
 
//转换
        Page<B> resList=mList.map(x->Dozer.map(x,B));

 

如果查询了List<Map>  Page<Map>,也可以这么转换:

        Page<Map> page = dao.findList();
        Object obj=page.getContent();
        List<XXX> res=(List<XXX>)obj;

        return res;

 

posted @ 2021-07-06 10:21  正怒月神  阅读(901)  评论(0编辑  收藏  举报