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]
因此,您可能会考虑在这种情况下使用本机查询,或者重写您的查询。