JPA 2.1通过“on”子句

时间:2017-10-06 07:36:42

标签: eclipselink jpa-2.1

给出以下JPQL查询:

Select p, child, subChild
from Entity parent p
left join Child parent.children child
left join SubChid child.subChildren subChild on subChild.field = 'value'

我希望父实体只有子类,其中subChild为field ='value',我也希望过滤child.subChildren只返回匹配'on'子句的子实体。我想知道JPA 2.1是否允许这样做。这似乎是,但我尝试使用eclipselink 2.5.3并且它没有按预期工作。

生成的SQL查询是正确的。它只返回预期的行,但不过滤父实体,并返回完整的对象图,我不明白。

有人可以给我一些关于如何解决这个问题的内幕消息吗?

0 个答案:

没有答案