Java 在FetchType为惰性时获取嵌套对象

Java 在FetchType为惰性时获取嵌套对象,java,jpa,persistence,lazy-loading,eclipselink,Java,Jpa,Persistence,Lazy Loading,Eclipselink,我正在开发EclipseLink,出于性能原因,我们在任何有OneToMany关系的地方都设置了FetchType.lazy。现在,persistence位于第1层,该层还具有其他业务逻辑,还有一些其他EAR使用第1层的persistence。在获取这些对象时,我遇到了一个问题,elipselink抛出了类强制转换异常。对这个问题的深入研究表明,这是由于跨多个ear的延迟加载造成的 现在我想的是在第1层中创建一个方法,如果其他ear想要加载所有对象,则会调用该方法,即,急切加载机制。我想知道我怎

我正在开发EclipseLink,出于性能原因,我们在任何有OneToMany关系的地方都设置了FetchType.lazy。现在,persistence位于第1层,该层还具有其他业务逻辑,还有一些其他EAR使用第1层的persistence。在获取这些对象时,我遇到了一个问题,elipselink抛出了类强制转换异常。对这个问题的深入研究表明,这是由于跨多个ear的延迟加载造成的


现在我想的是在第1层中创建一个方法,如果其他ear想要加载所有对象,则会调用该方法,即,急切加载机制。我想知道我怎样才能在日食中做到这一点

耳朵不应该像你现在这样互相依赖。您将创建一系列问题来蒙骗类装入器


如果您有多个交互的服务或Web应用程序,它们应该在同一个ear中。如果不是,则将公共jar文件复制到不同的EAR

耳朵不应该像你现在这样互相依赖。您将创建一系列问题来蒙骗类装入器


如果您有多个交互的服务或Web应用程序,它们应该在同一个ear中。如果不是,则将公共jar文件复制到不同的EAR

EclipseLink定义了允许强制加载关系的加载组。 复制API也可用于强制加载

看,,

EclipseLink定义了允许强制加载关系的加载组。 复制API也可用于强制加载

看,,

谢谢,我已经与老年人讨论了关于正确包装耳朵的具体问题,但目前,我正在寻找解决上述问题的方法。谢谢,我已经与老年人讨论了关于正确包装耳朵的具体问题,但目前,我正在寻找解决上述问题的方法。你能给我举个例子吗。我一直在研究文档,我很困惑。假设我的
ClassA
中有一个属性,即
persons
classA
persons
具有一对一的关系,即一个类可以有许多人,并且它被配置为
FetchType=lazy
。我怎么装呢<代码>Query.setHint(QueryHints.Loadgroup,“person”)?(忽略编译/api特定的错误)。你能给我举个例子吗。我一直在研究文档,我很困惑。假设我的
ClassA
中有一个属性,即
persons
classA
persons
具有一对一的关系,即一个类可以有许多人,并且它被配置为
FetchType=lazy
。我怎么装呢<代码>Query.setHint(QueryHints.Loadgroup,“person”)?(忽略编译/api特定错误)。