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 に答える