Eclipselink fetch-join 子类的惰性关联
Eclipselink fetch-join lazy associations of a subclass
我想获取一个惰性关联,它只存在于一个子类中。
在 Hibernate 中,可以使用 fetch 处理连接,例如
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 hints 但没有成功。
提前致谢
默认情况下,EclipseLink 不支持此功能(我认为这是一个错误)。但是 Joiner 库中有解决方法(InheritanceJoiningCustomizer
in https://github.com/encircled/Joiner)
我想获取一个惰性关联,它只存在于一个子类中。 在 Hibernate 中,可以使用 fetch 处理连接,例如
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 hints 但没有成功。
提前致谢
默认情况下,EclipseLink 不支持此功能(我认为这是一个错误)。但是 Joiner 库中有解决方法(InheritanceJoiningCustomizer
in https://github.com/encircled/Joiner)