java - JPA 选择(选择)

标签 java hibernate jpa persistence

是否有某种方法可以使用 JPA 或 Hibernate Crtiteria API 来表示这种 SQL?或者我应该将其作为 native 执行吗?

SELECT A.X FROM (SELECT X, E.id FROM Employee E) as A WHERE A.id = 10

最佳答案

来自the documentation :

Note that HQL subqueries can occur only in the select or where clauses.

所以,是的,这样的查询只能使用 native SQL 来完成。

关于java - JPA 选择(选择),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10493942/

相关文章:

java - Hibernate OneToMany 关系中的循环

java - 父类(super class)公共(public)方法实现

java - 简单的 Hibernate 映射问题

java - 从 JPA 调用 oracle 函数

jpa - Spring 数据 JPA 获取

多对多实体属性的 Hibernate 标准

java - 循环队列实现使用单链表vs双链表vs数组?

java - 如何在 hibernate hbm.xml 中定义 char(2) 列?

java - 计算日期差异时出现奇怪的值

java - Hibernate 生成的查询 - 不存在的表