繁体   English   中英

分页JPA 2标准查询

[英]Paginating a JPA 2 criteria query

是否可以对JPA 2 条件查询进行分页,就像在Hibernate中使用setFirstResult和setMaxResults一样?

如果没有,有任何解决方法吗?

这个问题重复“ jpa 2 hibernate limit(最大结果)到CriteriaQuery

CriteriaQuery不是可执行查询。 您需要首先使用EntityManager.createQuery(criteriaQuery)创建TypedQuery。 然后,您可以设置此最大结果并执行它。

是的,使用实体管理器并将条件查询作为参数传递:

List<?> results = em.createQuery(criteria).setFirstResult(offset).setMaxResults(5).getResultList();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM