criteria-api 相关问题

此标记用于与Java Persistence Criteria API(来自JPA 2.0)相关的问题,该API用于通过构造基于对象的查询定义对象来定义查询,而不是使用Java Persistence查询语言的基于字符串的方法。有关(N)Hibernate Criteria的问题,请使用[icriteria]标签。

JPA 标准:在具有多列的子句中

我正在尝试使用 JPA Criteria API 编写以下 SQL 查询 SELECT * FROM 表1 a WHERE (a.category, a.priority) IN ( SELECT a1.category, max(a1.priority) FROM Table1 a1 GROUP BY a1.

回答 3 投票 0

如何使用 CriteriaBuilder 和 PostgreSQL 提取时间

我在将下面的 PostgreSQL 表达式(提取小时/分钟/dow)映射到 CriteriaBuilder 表达式时遇到问题: 从 id = 5 的会议中选择 extract(从 start_time 算起的小时); 会议有

回答 1 投票 0

OneToMany 关系的 Spring Data JPA 规范

我在使用 Spring data JPA 规范获取列表实体类别时遇到问题。我需要获取所有类别及其食谱,其中 Recipe.dateModified 大于某个日期。我不...

回答 2 投票 0

构造一个与 Postgresql 中的 tsrange 列类型重叠的 Criteria Api 谓词

我想创建一个 Java Criteria Api Predicate,它在 Postgres 15 中执行等效的 SQL 查询,如下所示: 从 public.address_table 中选择 time_range_column WHERE time_range_column &&am...

回答 1 投票 0

JPA CriteriaQuery 中不需要的交叉联接在子查询中选择

当我在子查询中进行选择时,我得到了我认为不必要的交叉连接,这会损害性能。我正在使用 Postgres,如果这有什么区别的话。 我的目标是生成以下内容...

回答 2 投票 0

从多对多用户角色关系中获取具有角色的用户的条件查询

公共课用户{ @ManyToMany @JoinTable(name = "t_user_roles", joinColumns = @JoinColumn(name = "user_id"),

回答 0 投票 0

Hibernate 解决 MultipleBagFetchException

我正在编写一个标准 api 请求来解决一些 N+1 问题。我的实体看起来像这样: 实体 ... 列表 实体 ... 列表 实体 ... 列表<

回答 0 投票 0

如何建立标准以使用左连接和条件而不是 where

我正在使用 criteria api 来构建这样的查询 我测试过: List 谓词 = new ArrayList<>(); Join modelJoin = root.join(Brand_.models, JoinType.L...

回答 0 投票 0

JOIN Left 不在 jpa 标准中过滤右侧

我有两个具有 oneToMany 关联的实体 @实体 @Table(名称 = "项目") 公共类项目{ @Column(名字 = "名字") 私有字符串名称; // 我还有其他的

回答 0 投票 0

如何避免使用 Criteria API 获取惰性关联上的重复实体?

在使用 Hibernate 5 查询执行连接提取以加载惰性关联时,返回的结果列表可能包含重复的实体。 Hibernate 支持 HINT_PASS_DISTINCT_THROUGH 等提示...

回答 0 投票 0

在 Criteria 中使用或条件连接两列

我想将以下查询转换为条件查询 select a.name from A a join B b on a.id = b.id or a.name = b.name 需要在 Criteria 查询中使用或条件连接具有 2 个差异列的表 这...

回答 0 投票 0

解释这个 JPA 查询代码在做什么

我收到这样的查询,无法理解这个查询在做什么!! SimpleJpaRepository repo = this.repoFactory.createJpaRepository(SomeEntity.class, Boo...

回答 1 投票 0

如何为 Postgres select from 函数编写 Spring Data JPA 规范?

我在 Postgres 中有一个包含 JSONB 列的表。暂且称它为宠物吧。 ID 姓名 细节 1个 猫 {“毛皮颜色”:“棕色”} 2个 狗 {“coatColour”:“黑色”,“树皮&q ...

回答 0 投票 0

JPA 规范和标准生成器加入查询

我有两个相关实体,我想使用 JPA 规范和 Criteria Builer API 执行分页和过滤。 第一个实体是用户实体: @Table(名称=“用户”) 公关...

回答 1 投票 0

Criteria API order by enum property

我的第一个问题,我们开始吧。所以,我必须找到一种方法来按枚举字段对结果进行排序。我有枚举: @盖特 公共枚举 DocState { CREATED("создан"), SIGNED("подписан&quo...

回答 1 投票 0

我如何使用 Criteria API 重写一个简单的外键的 where

下面是我的HQL select distinct p from PayerCriteria p where p.determinationRequest.id = :determinationRequestId 我认为这里唯一重要的未知数是determinationRequest.id是一个Long。

回答 2 投票 1

如何按教员姓名过滤?

我想在Primefaces DataTable(版本7)上实现懒惰记录加载。我有两个实体,一个叫Faculties,另一个叫Careers,它们是相关的。数据表正确地显示了...

回答 1 投票 1

Criteria API连接问题:没有关系列的实体不能 "连接"。

所需实体大致如下。@实体 @Table(name = "tb_users") public class User { @Id @GeneratedValue private UUID userId; /省略其他字段和getters...

回答 1 投票 0

Criteria API 用复杂的where子句创建查询

谁能建议我如何使用Criteria API来写这个查询,好吗?SELECT CM.REL AS GROUP_ID, COUNT(DISTINCT C.ID) AS IDS_FOUND FROM PROBLEMS C INNER JOIN PROBLEMS.ITEM CM ...

回答 1 投票 0

使用多态性的标准查询进行ListJoin和多选。

我想知道是否有人知道抛出Exception的原因?我有下面的实体。是不是因为一些返回的 Employees 不是 DriverEmployees,所以没有路由?

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.