1

是否可以将以下 oracle 查询转换为 JPA

Select o.parent_id,o.group_id,
       (
         Select count(*) 
           From x_group g 
          Where g.parent_id=o.group_id
        ) 
 From x_group o 
Where o.parent_id='ABC' 
4

1 回答 1

1

根据 JPA 规范(我检查了 v1 和 2.0),这是不可能的。在第 4.6.16 节(JPA 2.0 规范)中,它指出:

子查询可以用在 WHERE 或 HAVING 子句中。 [58]

因此,您可能会考虑在这种情况下使用本机查询,或者重写您的查询。

于 2012-07-25T08:15:33.277 回答