问题标签 [criteriaquery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
765 浏览

java - 使用 CriteriaBuilder (OpenJPA) 加入基类时转换为子类

我有一个简单的层次结构TradeCustomerOrganisationRole. AnOrganisationRoleOrganisations 相关联。Organisation有一个roles包含组织所有角色的属性。

我想使用CriteriaBuilderwhich root is编写一个 JPA 查询,Organisation但要访问 的属性TradeCustomer,例如,我需要加入Organisation并将OrganisationRole其转换为TradeCustomer.

0 投票
1 回答
38 浏览

jpa - Jpa CriteriaQuery ,如何添加多个连接子句?

我想运行一个sql:

现在我必须使用Jpa CriteriaQuery来做这个,我有(Root<A> root),A和B没有PK&FK,columu c是A和B的FK,那怎么办?

那怎么办?

0 投票
3 回答
2028 浏览

java - JPA 一对多连接表给出不正确的子记录

我正在使用 Spring 框架。我有两张表包裹和物品,关系是一个包裹有很多物品。表格设计类似于:

套餐

物品

样本记录

这就是我编写代码以使用 CriteriaBuilder 加入表以获得这样的结果的方式。

SQL:

爪哇:

如果我输入“电话”作为我的参数,它假设应该以 JSON 格式出现记录:

然而,包总是像这样加载它的所有子项:

我已经尝试了所有方法:FetchType.Lazy、QueryDsl、Native Query、HQL 等,但仍然没有运气。有人有解决方案吗?

0 投票
1 回答
981 浏览

java - Hibernate CriteriaQuery 检查空连接

我正在转换为休眠 5.2.4 并使用 CriteriaQuery。在测试文件上的空连接时有一个小问题。这就是我之前所做的工作。

我一直在这样检查,有时它不起作用:

有没有正确的方法来做到这一点?我试图创建连接并测试 null 但这也不起作用:

谢谢。

0 投票
0 回答
190 浏览

hibernate - hibernate CriteriaQuery 多选和弹簧数据规范

mysql是select e,h from Equipment e,EquipmentHistory h where e.id = h.equipmentId and h.id in (select h2.id from EquipmentHistory h2 where criteria

如何转换为休眠 CriteriaQuery 多选和弹簧数据规范?

0 投票
2 回答
2074 浏览

java - Hibernate Criteria, createAlias() If Alias is Null

在下面的代码中.. 有两个别名作为Entity Object 参考。有时"caseStage" as stage可以null在数据库中。什么时候"caseStage"为空,我希望stage.name值为空String或自定义的值等"---"

0 投票
1 回答
805 浏览

hibernate - 如何在使用jpa条件查询的case语句中使用concat函数

当条件满足时,我在 case 语句中连接字符串和表达式,如下所述的代码。

因为在 case 语句中编写 concat 函数,所以我遇到了异常。我通过提供 builder.literal() 尝试了所有可能的方法,但我无法解决这个问题。两天以来,我一直在解决这个问题。请帮帮我。

提前致谢

0 投票
3 回答
16258 浏览

java - JPA CriteriaQuery比较时间戳忽略时间部分

假设我在 Oracle DB 中有这样的列:

SOMETHING_TS TIMESTAMP WITH TIME ZONE

我想使用 CriteriaQuery 按此列过滤。

我可以使用本机查询来实现这一点:

但是在Java中我没有这样做,下面是我的示例代码:

0 投票
0 回答
379 浏览

java - 对 Set 的元素编写条件查询

如果参数是 Set,我如何编写条件查询?在 Libro autore 类中是一个集合,在我的条件查询中,我想检查作者的名字和作者的姓氏。如果我写这个方法肯定行不通,因为 autores 是一个 Set 而 authorFirstName 是一个字符串。

生成的类 Libro_ 是

0 投票
2 回答
7534 浏览

jpa - JPA CriteriaQuery 从多个实体中多选

现在,我正在使用 CriteriaQuery 的方法 multiselect 将实体 Termine 的一些值放入实体 Task 中,如下所示:

这工作正常,但现在我愿意不仅从实体 Termine 还从实体 Aufgabe 收集值 text、empfaenger 和 datVon,这样我将有一个包含每个 Termin 和 Aufgabe 的任务列表拥有相同的empfaenger。

可能吗?如果是,如何?

非常感谢您的帮助!