问题标签 [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 - 在 JPA 2 中,使用 CriteriaQuery,如何计算结果
我对 JPA 2 比较陌生,它是 CriteriaBuilder / CriteriaQuery API:
我想计算 CriteriaQuery 的结果而不实际检索它们。这可能吗,我没有找到任何这样的方法,唯一的方法是这样做:
这不可能是正确的方法......
有解决办法吗?
java - 有没有办法减少与 CriteriaQuery 相关的样板代码量(在 JPA 2.0 中)?
我喜欢 JPA 2.0 带来的类型安全CriteriaQuery,但它也带来了一些样板代码。例如,假设我有一个名为 NamedEntity 的实体,它只有一个 id 和一个名为“name”的字符串字段(假设它的唯一约束设置为 true)。NamedEntityManager 可能如下所示:
有没有办法压缩代码以避免将相同的代码行复制/粘贴到每个查询方法中?也许以某种方式重用 CriteriaQuery 对象?
java - jpa 2休眠限制(最大结果)到CriteriaQuery
也许这是一个愚蠢的问题,但我在文档中找不到答案:How can set a limit to the CriteriaQuery using JPA2?
谢谢
java - JPA 2 CriteriaQuery 问题
我刚开始使用 JPA 2 标准查询 API,发现它很难学习。在网上看了一点,但还没有找到好的例子/教程。有人可以建议一个好的教程和/或帮助我解决我正在尝试编码的以下简单查询吗?
我有一个名为 Transaction 的类,它引用了它所属的 Account:
我需要编写一个查询来获取给定帐户 ID 的帐户的所有交易。这是我这样做的尝试(这显然行不通):
有人可以指出我正确的方向吗?
谢谢。纳雷什
hibernate - Hibernate Criteria Query 到外部连接子查询结果
我需要将以下 SQL 查询转换为条件查询。只有一个表,请注意它不是自联接的情况。
我知道如何使用DetachedCriteria
usingorg.hibernate.criterion.Subqueries
来做诸如IN()
,NOT EXISTS()
等之类的事情。但是SubQueries
该类似乎主要是 forWHERE
子句。
如何使用 SubQuery 执行连接,如上面的 SQL 查询所示。我需要使用 Hibernate Criteria Query 来做到这一点。
谢谢。
java - 如何发现隐式多根
这是我的展示案例代码:
其中 AA 是映射表,c 是 CC 类型项(其中 CC 是另一个映射表):
好吧,我不允许插入图像,所以:Tables Schema
c 是引用表 CC 的外键
因此,上面的代码将打印“RootCount: 1”(只有一个根),但结果查询将是这样的:
所以...两个根,但 q.getRoots() 只报告我明确定义的那个。
我怎样才能得到真正的根源?
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
每个参数都有子查询的位置,如下所示:
hibernate - JPA/Hibernate 类型安全删除查询
我见过的唯一 CriteriaQuery 示例是针对 SELECT 查询的。有没有办法使用 JPA 2 或 Hibernate API 构建类型安全的 DELETE 查询?
jpa - 如何使用 JPA Criteria Query 重写此查询?
查询的含义:“代码在给定的有效期内是否唯一?”
如何重写此查询:
jpa-2.0 - 如何动态创建 CriteriaQuery
我想为此查询创建等效的 CriteriaQuery : select u from User u where u.name = "John" and u.surname = "Black" and u.middlename = "Small"; 但我对“where”谓词有疑问。谢谢