【发布时间】:2013-08-21 16:23:42
【问题描述】:
假设我有一个这样的 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-IN 机器?
【问题讨论】:
-
你为什么不添加一些日志并自己找出来?
-
你好;谢谢你的评论。我对规范定义的行为感兴趣,而不是特定于实现的行为。