当前位置: 首页 > 面试题库 >

jpa 2Hibernate限制(最大结果)到CriteriaQuery

柯骏
2023-03-14
问题内容

也许这是一个愚蠢的问题,但我在文档中找不到答案:如何使用JPA2为CriteriaQuery设置限制?

谢谢


问题答案:

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



 类似资料:
  • 问题内容: 也许这是一个愚蠢的问题,但我在文档中找不到答案:如何使用JPA2为CriteriaQuery设置限制? 谢谢 问题答案: CriteriaQuery不是可执行查询。您需要先使用创建一个TypedQuery 。然后,您可以设置最大结果并执行它。

  • 我试图获取有限的搜索结果,但仍然使用分页。当我在我的repository类中使用下一行时,我在页面上得到100个结果。 如果我改为使用下一行,那么我会根据我的分页表得到预期的结果,每页上有10个项目。 我想限制搜索结果。如果有1000个搜索结果,我不想有100个分页结果。我想限制我的分页限制为最多10页。 如何在Spring boot中实现这一点?我使用的是2.2.2版本。释放

  • 输入:p=1,r=55,x=5 产量:5 50 从1到55迭代后,如果数字之和=5,则可能的结果将5,14,23,32,41,50因此输出是一个越来越小的结果 我试着做下面的代码,但我正在从键错误中获取索引。我想这是因为此列表中没有添加任何内容。

  • 问题内容: 在MySQL中,我可以执行以下操作: 如果表有10,000行,那么该查询的速度要比我省略LIMIT部分的速度快得多。 在ElasticSearch中,我得到以下内容: 当我运行此搜索时,它需要花费几秒钟的时间,而mysql可以在短得多的时间内返回相同查询的结果。 如果传入size参数(设置为1),则它仅成功返回1个结果,但是查询本身并没有比将size设置为unlimited并返回所有结

  • 问题内容: 我是否可以使用Spring Security来限制能够同时登录网站的最大用户数量? 绝对不是并发会话控制参数。例如,我要限制最大只允许1000个用户同时登录。如果超过该通知页面说明已超过最大用户数 问题答案: 您可以通过访问SessionRegistry来查找当前登录的用户,从而使用Spring Security的并发会话控制。在Spring Security 3中,Concurren

  • 问题内容: 如何限制从数据库检索到的结果数? 问题答案: 您可以这样尝试,以明确获取10个结果。 如果后端支持,它将自动在后端创建本机查询以检索特定数量的结果,否则将在获取所有结果后进行内存限制。