问题标签 [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 投票
0 回答
1407 浏览

java - JPQL/Criteria Query 如何将字符串 col 排序为数字

我在 sql 中有这个查询:

结果:

它做我想做的事。现在我需要在条件查询中进行排序。我写这个:

结果:

我认为它将第二列解释为字符串。我应该怎么做才能得到预期的结果?我试试这个:

但这并没有改变任何东西。感谢您的帮助。

0 投票
1 回答
4513 浏览

java - 具有最大值的 CriteriaQuery 子查询

我有三个这样的课程:

而且我还没有建立一个 CriteriaQuery 来实现以下目标:

但我错过了一些东西,因为:

我没有得到我想要的。我认为我得到的是所有 C 对象(以及它们的最后一个 A 对象),它们在某些时候有一个带有 e = "SOMETHING" 的对象 A。但我想要的是所有 C 对象,它们的最后一个 A 对象为 e =“SOMETHING”。

0 投票
2 回答
1400 浏览

java - CLOB 和 CriteriaQuery

我有一个具有 CLOB 属性的实体:

为了从数据库中检索某些实体,我们使用 CriteriaQuery,我们需要结果是唯一的,所以我们这样做:

如果我们这样做,我们会收到以下错误:

我知道那是因为在选择 CLOB 时不能使用 distinct。但是我们需要 CLOB。是否有使用 CriteriaQuery 和谓词等的解决方法?

我们正在使用一个丑陋的解决方法来摆脱 .unique(true) 然后过滤结果,但那是废话。我们使用它只是为了能够继续开发应用程序,但我们需要一个更好的解决方案,我似乎没有找到一个......

0 投票
1 回答
119 浏览

java - HQL中空引用对象的引用属性

这里我有两Entity节课。

表中有 10 行,其中表中AC_VOUCHER_MASTER有 4 条drAc数据。nullAC_VOUCHER_MASTER

上面的查询返回 10 个结果(虽然 4 个drAcnull)。但是当我输入名称引用(v.drAc.name)时,它只返回那些drAc不是的行(6行) null

我现在该怎么办 ?有没有用coalesce()或者别的什么?

0 投票
0 回答
867 浏览

sql - 本机查询等效的条件查询

如何为此本机查询创建条件查询?

我做得对吗?

结果:

系统考虑最后一个 where 条件。

0 投票
1 回答
817 浏览

java - JPA CriteriaQuery order by 有两个条件

我需要在 orderBy 子句中使用此语句构建条件查询:

我试过这个:

但给了我以下错误。

java.lang.reflect.InvocationTargetException org.hibernate.jpa.criteria.expression.SearchedCaseExpression:125

谁能帮我?

0 投票
2 回答
1233 浏览

hibernate - CriteriaQuery 设置可缓存

我知道我们将能够使用 query.setHint("org.hibernate.cacheable", true) 为查询设置休眠缓存,如下例所示。但是,有没有人知道为 CriteriaQuery 而不是 Query 做这件事的任何方法?

0 投票
1 回答
780 浏览

java - JPA CriteriaQuery 仅加入符合条件的实体

我一直在编写代码来构建条件查询以进行条件连接。但它并不正确。请考虑以下示例:

我有 2 个实体OwnerCar. Owner与有OneToMany关系Car

在此处输入图像描述

代码Owner实体有Lists Car。(@OneToMany与 一起使用FetchType.LAZY

所有者.java:

汽车.java

现在我的要求很简单,我想获得所有 TESLA 汽车的车主。以下代码适用于此:

现在我的要求是,如果一个Owner人拥有两辆汽车,一辆是特斯拉,另一辆是沃尔沃。我希望Owner实体应该只包含TESLA.

我怎么做?

0 投票
1 回答
392 浏览

java - 当某些字段可以为 NULL 时,我可以使用对象作为 JPA 中条件查询的谓词吗?

我有一个对象,我们称它为 Person:

我想将此对象用作使用谓词的 CriteriaQuery 上的过滤器,但是当某些输入 Obj 为 NULL(例如 NickName)时,它会中断查询。这是我目前拥有的代码示例。

当对象值并不总是相同时,是否可以将对象用作过滤器?

示例输入:[{"name":"Bob","age":"30"},{"name":"William","nickname":"Bill"}]

在此示例中,我想获取 PERSON 表中的每个人,其中:人名是 Bob,年龄是 30 或人名是 William,昵称是 Bill

抱歉,如果这个示例有点不清楚,我已经更改了代码以使其尽可能容易地转换为其他示例。在过去的几个月里,我对 JPA 的一般知识是基本的,充其量是自学(阅读,谷歌)。对此的任何帮助将不胜感激。谢谢!!

0 投票
2 回答
258 浏览

java - 将 SQL 转换为 Hibernate 条件

我正在编写一种方法来检索订单总和(order.total)高于和低于输入值的客户。

一切都好,但是,有时我会收到一个错误:

我怎样才能纠正这个方法,或者,也许,把它转换成完整的标准风格?