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

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

郭炳
2023-03-14
问题内容

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

谢谢


问题答案:

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



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

  • 问题内容: 我遇到了一个问题,JPA试图在我不想要的时候延迟加载我的数据。从本质上讲,正在发生的事情是我正在使用Service检索一些数据,并且当我将这些数据解析为JSON时,JSON库正在触发hibernate模式以尝试懒惰地加载数据。有什么办法可以阻止这种情况?我在下面给出一个例子。 是否可以将JPA /hibernate设置为不尝试并延迟加载数据? 更新: 我意识到您可以使用FetchTyp

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

  • 问题内容: 我有下面的表格 如何通过下面的AND组合成一个IN语句来使用Restriction.in查询? 问题答案: 我认为这是您要使用的条件组合(顺便说一句,帮助Hibernate实体bean定义而不是表结构更容易):

  • 问题内容: 是否可以限制使用Hibernate / HQL更新的行数?例如: 我一直在使用Google搜索,以便尝试在内存数据库中使用HSQL DB以及在部署中使用MySql进行一些单元测试。MySql在Update语句上支持Limit子句,但HSQL不支持,在HSQL中使用内部选择进行UPDATE需要按顺序排序,这似乎是个坏主意。有没有办法限制更新中的行数? 谢谢。 问题答案: 在Hiberna

  • 问题内容: 在具有两种类型的实体(父级和子级)的场景中: 父母-@OneToMany Collection孩子; 默认设置是对子级集合进行延迟加载。这种模式对少数儿童非常有效,但是如果这个数字很大,这似乎是不可持续的。因此,在某些情况下,我认为孩子的数量会很大,因此我使用了分页的服务方法(例如“ getChildren(父父母,int偏移量,int计数)”)。 问题是:这是处理此类情况的最佳方法吗