问题标签 [jpql]
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.
hql - 使用 EclipseLink 在 JPQL 中进行投射
是否可以在 JPQL 中使用演员表?在 HQL 中似乎支持
cast(... as ...),其中第二个参数是 Hibernate 类型的名称,如果底层数据库支持 ANSI cast() 和 extract(),则 extract(... from ...)
来源:休眠参考
我的目标 JPA 提供者是 EclipseLink,所以任何 EclipseLink 特定的解决方案也可以。
java - JPQL:查询多列时,什么样的对象包含结果列表?
我正在尝试在 PHP & Co 中做一些简单的事情:SELECT COUNT(x) as numItems, AVG(y) as average, ... FROM Z
在 PHP 中,我会得到一个像 [{ numItems: 0, average: 0 }] 这样的简单数组,我可以像这样使用它:
通常在 JPQL 中,您只查询单个对象或单个列并获取列表类型,例如List<SomeEntity>
or List<Long>
。但是,当查询多个列时,您会得到什么?
java - 使用 OneToOne 休眠
我有两张桌子
我正在使用 Hibernate 注释使用“OneToOne”加入
我有以下用于 tab1 的 Hibernate 类
我期待运行下面的 sql
但它没有像我预期的那样工作。请帮忙
java - Java:JPQL 搜索 -similar- 字符串
有什么方法可以让 JPQL 匹配相似的字符串?
类似的意思是:
- 包含:在匹配实体的字符串中找到搜索字符串
- 不区分大小写
- 小错误:例如“arow”匹配“arrow”
我怀疑前两个会很容易,但是,我会感谢最后一个的帮助
谢谢
java - Google App Engine - 删除 JPQL 查询和级联
我注意到 PersistentUser 的孩子在使用下面的 JPQL 查询时没有被删除。但是,如果我执行entityManager.remove(object)
. 这是预期的吗?为什么下面的 JPQL 查询也不执行级联删除?
java - JPA + EJB + JSF:如何设计复杂的查询
我正在使用 netbean 6.8 顺便说一句。
假设我有 4 个不同的表:Company
、Facility
、Project
和Document
。所以关系是这样的。一个公司可以有多个设施。一个设施可以有多个项目,一个项目可以有多个文档。
Company
:
+companyNum: PK
+facilityNum: FK
Facility
:
+facilityNum: PK
+projectNum: FK
Project
:
+projectNum: PK
+drawingNum: FK
因此,当我Entity Class From Database
在 netbean 6.8 中创建时,我有 4 个以上述 4 个表命名的实体类。因此,如果我想查看Document
数据库中的所有内容,那很容易。在我的SessionBean
中,我会这样做:
然而,这还不是我所需要的。假设我想知道Document
某个特定Company
的所有内容,或者Document
某个特定Project
的某个Facility
特定的所有内容Company
。作为一个整体,我对 JPA + EJB + JSF 非常陌生。请帮帮我。
hibernate - 我可以通过名称“id”引用 JPQL 中任何实体的主键,而不管实体的 ID 属性名称如何?
Hibernate 允许您只说“.id”。假设我有:
我想通过 ID 获取客户的姓名:
请注意,我将“id”而不是“customerId”作为快捷方式。这是有效的 JPQL,还是仅在 Hibernate 中有效?
java - JPA:需要多对多查询帮助
我有四个实体参与了我遇到一些麻烦的查询。关系如下:Exchange----*Contract*----*Combo----*Trade
和(简化)实体如下:
我想获得一个我无法完成的特定交易所的所有交易清单MEMBER OF
。任何帮助,将不胜感激。
java - 使用 Hibernate 执行“IN”查询
我有一个字符串中的 ID 列表,并希望使用 Hibernate 来获取具有这些 ID 的行。TrackedItem
是一个 Hibernate/JPA 实体(对不起,如果我在这里混淆了命名)。
我的代码是:
但这失败了:
JPAQueryException occured : Error while executing query from models.TrackedItem where id IN (?): java.util.ArrayList cannot be cast to java.lang.Long
我怎样才能使IN
零件工作?谢谢。