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