java - 引用的延迟加载

标签 java mongodb morphia

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

@Entity
public class TypeA {
    ...
    @Reference(lazy = true) private TypeB anObj;
    ...
}

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

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

最佳答案

您需要将此添加到您的 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>

关于java - 引用的延迟加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19968566/

相关文章:

java - 独立 Java 应用程序中的 JVM 集群

java - 使用 Hibernate 将具有相同 ID 的结果集的行分配到 Java 列表中

java - 我应该避免在 Java 的 if 语句中使用 "!"吗?

ruby-on-rails-3 - 如何配置 Active admin 支持 mongoid 和 active record?

mongodb - 来自 MongoDB 的 alpha 驱动程序的简单 CRUD 示例

java - 仅当新的使用 Morphia 时才插入新的 Mongo 文档

java - 在 Android 中,您将如何开发它? ( Activity 和观点问题)

java - flapdoodle.embed.mongo 总是从 Eclipse 中的 Spring Boot 主应用程序开始,如何删除

java - 吗啡 : upsert on Object embedded in an array

MongoDB Morphia elemMatch API