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;