次のような JPQL クエリがあるとします。
SELECT p
FROM Parent p
LEFT OUTER JOIN p.children child
WHERE p.children IS EMPTY
OR child.x = 'y'
Parent次のいずれかの場合にインスタンスが返されることを希望します。
- に
Parentは子供がいません - に等しい
Parent子が少なくとも 1 つあります。xy
JPA仕様によると、上記のクエリは私が望むことをするべきですか? EXISTSそれとも、 -and-subquery-and-機構を引きずり出す必要がありINますか?