引用的延迟加载

Gau*_*han 3 java mongodb morphia

我有一个带有成员的 java 类:

@Entity
public class TypeA {
    ...
    @Reference(lazy = true) private TypeB anObj;
    ...
}
Run Code Online (Sandbox Code Playgroud)

现在,当我执行 a 时datastore.find(TypeA.class).asList().get(0),引用也会被加载,并且我收到消息“警告:由于缺少依赖项而无法进行延迟加载。” 登录到控制台。

我缺少哪些依赖项以及如何包含它们?

eva*_*oly 5

您需要将此添加到您的 pom.xml(如果您使用的是 maven):

<dependency>
    <groupId>cglib</groupId>
    <artifactId>cglib-nodep</artifactId>
    <version>[2.1_3,3.0)</version>
    <type>jar</type>
    <optional>true</optional>
</dependency>
<dependency>
    <groupId>com.thoughtworks.proxytoys</groupId>
    <artifactId>proxytoys</artifactId>
    <version>1.0</version>
    <type>jar</type>
    <optional>true</optional>
</dependency>
Run Code Online (Sandbox Code Playgroud)