码迷,mamicode.com
首页 > 其他好文 > 详细

entityManager分页

时间:2019-03-13 18:05:47      阅读:627      评论:0      收藏:0      [点我收藏+]

标签:result   transform   entity   long   pager   获取   for   manage   span   

十分操蛋。

需要两步。

第一步,查询一共需要多少条。

第二步   分页得到数据

 

Query query = this.entityManager.createNativeQuery(sb2.toString());

query.unwrap(SQLQuery.class).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
// 获取总结果集
List<ExceptionAnalysis> maps2 = query.getResultList();

// 设置分页
query.setFirstResult((page - 1) * size);
query.setMaxResults(size);

// 获取分页查询结果集
List<ExceptionAnalysis> list = query.getResultList();
//封装的分页
PageResult pageResult = new PageResult(Long.valueOf(maps2.size()), list);

 

entityManager分页

标签:result   transform   entity   long   pager   获取   for   manage   span   

原文地址:https://www.cnblogs.com/coder-lzh/p/10524718.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!