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

java - 在 JPA 2 中,使用 CriteriaQuery,如何计算结果

我对 JPA 2 比较陌生,它是 CriteriaBuilder / CriteriaQuery API:

CriteriaQuery文档

CriteriaQuery在 Java EE 6 教程中

我想计算 CriteriaQuery 的结果而不实际检索它们。这可能吗,我没有找到任何这样的方法,唯一的方法是这样做:

这不可能是正确的方法......

有解决办法吗?

0 投票
5 回答
1746 浏览

java - 有没有办法减少与 CriteriaQuery 相关的样板代码量(在 JPA 2.0 中)?

我喜欢 JPA 2.0 带来的类型安全CriteriaQuery,但它也带来了一些样板代码。例如,假设我有一个名为 NamedEntity 的实体,它只有一个 id 和一个名为“name”的字符串字段(假设它的唯一约束设置为 true)。NamedEntityManager 可能如下所示:

有没有办法压缩代码以避免将相同的代码行复制/粘贴到每个查询方法中?也许以某种方式重用 CriteriaQuery 对象?

0 投票
3 回答
17673 浏览

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

也许这是一个愚蠢的问题,但我在文档中找不到答案:How can set a limit to the CriteriaQuery using JPA2?

谢谢

0 投票
1 回答
3769 浏览

java - JPA 2 CriteriaQuery 问题

我刚开始使用 JPA 2 标准查询 API,发现它很难学习。在网上看了一点,但还没有找到好的例子/教程。有人可以建议一个好的教程和/或帮助我解决我正在尝试编码的以下简单查询吗?

我有一个名为 Transaction 的类,它引用了它所属的 Account:

我需要编写一个查询来获取给定帐户 ID 的帐户的所有交易。这是我这样做的尝试(这显然行不通):

有人可以指出我正确的方向吗?

谢谢。纳雷什

0 投票
0 回答
1024 浏览

hibernate - Hibernate Criteria Query 到外部连接子查询结果

我需要将以下 SQL 查询转换为条件查询。只有一个表,请注意它不是自联接的情况。

我知道如何使用DetachedCriteriausingorg.hibernate.criterion.Subqueries来做诸如IN(),NOT EXISTS()等之类的事情。但是SubQueries该类似乎主要是 forWHERE子句。

如何使用 SubQuery 执行连接,如上面的 SQL 查询所示。我需要使用 Hibernate Criteria Query 来做到这一点。

谢谢。

0 投票
1 回答
3416 浏览

java - 如何发现隐式多根

这是我的展示案例代码:

其中 AA 是映射表,c 是 CC 类型项(其中 CC 是另一个映射表):

好吧,我不允许插入图像,所以:Tables Schema

c 是引用表 CC 的外键

因此,上面的代码将打印“RootCount: 1”(只有一个根),但结果查询将是这样的:

所以...两个根,但 q.getRoots() 只报告我明确定义的那个。

我怎样才能得到真正的根源?

0 投票
1 回答
5529 浏览

subquery - JPA Eclipselink子查询在where子句之间,CriteriaBuilder和元模型

我想用元模型做这个查询,但我不能!!我不知道该怎么做。

MYSQL QUERY(通过这个查询,我想从Clases表中获取此刻正在教学的所有行):

这些是我的实体:

实体模数

实体类

我有这个:

这段代码给了我以下异常:

线程“主”java.lang.ClassCastException 中的异常:org.eclipse.persistence.internal.jpa.querydef.SubQueryImpl 无法转换为 org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl

如果我改变这个where条款...

...它可以工作但没有我的子查询,那么我可以看到错误来自我的子查询,但我不知道为什么,如果我更改这个子查询where...

...我明白了:

我可以看到问题是 between 子句中的 2 个子查询。

请我需要帮助,我花了 2 周时间寻找答案,但......没有......帮助。我将 JPA 2.0 与 Netbeans 和 EclipseLink 与元模型生成器和 Java 6 一起使用。我想使用元模型和标准构建器以及标准查询

如您所见,我需要在子句中执行子查询,where并且在该where子句中,我需要执行between每个参数都有子查询的位置,如下所示:

0 投票
4 回答
6064 浏览

hibernate - JPA/Hibernate 类型安全删除查询

我见过的唯一 CriteriaQuery 示例是针对 SELECT 查询的。有没有办法使用 JPA 2 或 Hibernate API 构建类型安全的 DELETE 查询?

0 投票
1 回答
11408 浏览

jpa - 如何使用 JPA Criteria Query 重写此查询?

查询的含义:“代码在给定的有效期内是否唯一?”

如何重写此查询:

0 投票
1 回答
258 浏览

jpa-2.0 - 如何动态创建 CriteriaQuery

我想为此查询创建等效的 CriteriaQuery : select u from User u where u.name = "John" and u.surname = "Black" and u.middlename = "Small"; 但我对“where”谓词有疑问。谢谢