Oracle查询到JPA查询转换

时间:2012-07-25 07:41:57

标签: java oracle hibernate jpa

是否可以将以下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' 

1 个答案:

答案 0 :(得分:1)

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

  

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

因此,您可以考虑对此案例使用本机查询,或重写您的查询。