Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次の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'
JPA の仕様 (v1 と 2.0 の両方を確認しました) によると、それは不可能です。セクション 4.6.16 (JPA 2.0 仕様) には、次のように記載されています。
サブクエリは、WHERE または HAVING 句で使用できます。[58]
したがって、この場合はネイティブ クエリを使用するか、クエリを書き直すことを検討してください。