我正在研究 EclipseLink,出于性能原因,我们在具有 OneToMany 关系的任何地方都设置了 FetchType.lazy。现在,持久性位于具有其他业务逻辑的第 1 层,然后还有一些其他 EAR 使用来自第 1 层的持久性。在获取这些对象时,我遇到了 elipselink 引发 ClassCast 异常的问题。稍微深入研究一下这个问题就会发现,这是因为跨多个耳朵的延迟加载。
现在我在想的是在第 1 层创建一个方法,如果他们想要加载所有对象,即急切加载机制,它将由其他耳朵调用。我想知道如何在 eclipselink 中实现这一点?