假设我有一个这样的 JPQL 查询:
SELECT p
FROM Parent p
LEFT OUTER JOIN p.children child
WHERE p.children IS EMPTY
OR child.x = 'y'
我希望Parent在以下任何情况下返回实例:
- 没有
Parent孩子 Parent至少有一个孩子,其x等于y
根据 JPA 规范,上面的查询应该做我想要的吗?或者我必须拖出EXISTS-and-subquery-and- INmachinery?