Eclipselink fetch-join一个子类的延迟关联

时间:2016-08-13 08:50:13

标签: java jpa eclipselink

我想获取一个惰性关联,它只存在于子类中。 在Hibernate中,可以使用fetch treat连接,例如

select a from A a left join fetch treat(a.parent as Child) u left join fetch child.some

child.some是仅在Child实体上存在的关联。

但我们使用 Eclipselink ver 2.6.3。 AFAIK JPA没有解决这个问题,Eclipse不支持fetch treat。我已经尝试过eclipse fetch提示但没有成功。

提前致谢

1 个答案:

答案 0 :(得分:0)

默认情况下,EclipseLink不支持此功能(我相信这是一个错误)。但是Joiner库(https://github.com/encircled/Joiner中的InheritanceJoiningCustomizer

有一个可行的解决方法