问题标签 [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.
java - JPQL/Criteria Query 如何将字符串 col 排序为数字
我在 sql 中有这个查询:
结果:
它做我想做的事。现在我需要在条件查询中进行排序。我写这个:
结果:
我认为它将第二列解释为字符串。我应该怎么做才能得到预期的结果?我试试这个:
但这并没有改变任何东西。感谢您的帮助。
java - 具有最大值的 CriteriaQuery 子查询
我有三个这样的课程:
而且我还没有建立一个 CriteriaQuery 来实现以下目标:
但我错过了一些东西,因为:
我没有得到我想要的。我认为我得到的是所有 C 对象(以及它们的最后一个 A 对象),它们在某些时候有一个带有 e = "SOMETHING" 的对象 A。但我想要的是所有 C 对象,它们的最后一个 A 对象为 e =“SOMETHING”。
java - CLOB 和 CriteriaQuery
我有一个具有 CLOB 属性的实体:
为了从数据库中检索某些实体,我们使用 CriteriaQuery,我们需要结果是唯一的,所以我们这样做:
如果我们这样做,我们会收到以下错误:
我知道那是因为在选择 CLOB 时不能使用 distinct。但是我们需要 CLOB。是否有使用 CriteriaQuery 和谓词等的解决方法?
我们正在使用一个丑陋的解决方法来摆脱 .unique(true) 然后过滤结果,但那是废话。我们使用它只是为了能够继续开发应用程序,但我们需要一个更好的解决方案,我似乎没有找到一个......
java - HQL中空引用对象的引用属性
这里我有两Entity
节课。
和
表中有 10 行,其中表中AC_VOUCHER_MASTER
有 4 条drAc
数据。null
AC_VOUCHER_MASTER
上面的查询返回 10 个结果(虽然 4 个drAc
是null
)。但是当我输入名称引用(v.drAc.name
)时,它只返回那些drAc
不是的行(6行) null
。
我现在该怎么办 ?有没有用coalesce()
或者别的什么?
sql - 本机查询等效的条件查询
如何为此本机查询创建条件查询?
我做得对吗?
结果:
系统考虑最后一个 where 条件。
java - JPA CriteriaQuery order by 有两个条件
我需要在 orderBy 子句中使用此语句构建条件查询:
我试过这个:
但给了我以下错误。
java.lang.reflect.InvocationTargetException org.hibernate.jpa.criteria.expression.SearchedCaseExpression:125
谁能帮我?
hibernate - CriteriaQuery 设置可缓存
我知道我们将能够使用 query.setHint("org.hibernate.cacheable", true) 为查询设置休眠缓存,如下例所示。但是,有没有人知道为 CriteriaQuery 而不是 Query 做这件事的任何方法?
java - 当某些字段可以为 NULL 时,我可以使用对象作为 JPA 中条件查询的谓词吗?
我有一个对象,我们称它为 Person:
我想将此对象用作使用谓词的 CriteriaQuery 上的过滤器,但是当某些输入 Obj 为 NULL(例如 NickName)时,它会中断查询。这是我目前拥有的代码示例。
当对象值并不总是相同时,是否可以将对象用作过滤器?
示例输入:[{"name":"Bob","age":"30"},{"name":"William","nickname":"Bill"}]
在此示例中,我想获取 PERSON 表中的每个人,其中:人名是 Bob,年龄是 30 或人名是 William,昵称是 Bill
抱歉,如果这个示例有点不清楚,我已经更改了代码以使其尽可能容易地转换为其他示例。在过去的几个月里,我对 JPA 的一般知识是基本的,充其量是自学(阅读,谷歌)。对此的任何帮助将不胜感激。谢谢!!
java - 将 SQL 转换为 Hibernate 条件
我正在编写一种方法来检索订单总和(order.total)高于和低于输入值的客户。
一切都好,但是,有时我会收到一个错误:
我怎样才能纠正这个方法,或者,也许,把它转换成完整的标准风格?