jpa 2 hibernate 对 CriteriaQuery 的限制(最大结果)
也许这是一个愚蠢的问题,但我在文档中找不到答案: 如何使用 JPA2 对 CriteriaQuery 设置限制?
谢谢
maybe it's a silly question but I cannot find the answer in the docs:
How can set a limit to the CriteriaQuery using JPA2?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
CriteriaQuery 不是可执行查询。您需要首先使用 EntityManager.createQuery(criteriaQuery) 创建一个 TypedQuery。然后您可以设置它的最大结果并执行它。
A CriteriaQuery is not an executable Query. You need to create a TypedQuery first using
EntityManager.createQuery(criteriaQuery)
. You can then set the max results of this and execute it.您可以像这样定义偏移/限制:
You could define the offset/limit like this:
我通常使用:
I usually use: