jpa 2 休眠限制(最大结果数)到条件查询
2022-09-04 06:27:08
也许这是一个愚蠢的问题,但我在文档中找不到答案:如何使用JPA2为CriteriaQuery设置限制?
谢谢
也许这是一个愚蠢的问题,但我在文档中找不到答案:如何使用JPA2为CriteriaQuery设置限制?
谢谢
条件查询不是可执行查询。您需要先使用 创建一个 TypedQuery。然后,您可以设置此结果并执行它。EntityManager.createQuery(criteriaQuery)
您可以像这样定义偏移量/限制:
return em.createQuery(query)
.setFirstResult(offset) // offset
.setMaxResults(limit) // limit
.getResultList();