2013-11-14 1 views
2

У меня есть класс Java с членом:Ленивая Загрузка Ссылки

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

Теперь, когда я делаю datastore.find(TypeA.class).asList().get(0), то ссылка загружается и я получаю сообщение «ВНИМАНИЕ: Ленивая загрузка невозможна из-за отсутствия зависимостей «. вход в консоль.

Каковы зависимости, которые мне не хватает, и как их включить?

ответ

4

Вам нужно добавить к вашей 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> 
+0

Эй, я на самом деле довольно новый для Java и я не использую Maven. В любом случае, что делает этот код? –

+0

ОК. Если вы используете maven, это добавит эти банки в ваш путь к классу, а затем java сможет найти нужные ему классы. Поскольку вы не используете maven, вам придется загружать их и добавлять к ним свой путь к классам вручную. Вы найдете эти банки здесь: http://search.maven.org/remotecontent?filepath=cglib/cglib-nodep/3.0/cglib-nodep-3.0.jar http://search.maven.org/remotecontent?filepath = com/thoughtworks/proxytoys/proxytoys/1.0/proxytoys-1.0.jar – evanchooly

+0

Не могли бы вы помочь, как я могу добавить эти зависимости к серверу wildlfly в качестве модуля? Мы используем morphia 1.3.0-SNAPSHOT, но у нас такая же проблема, как у Gautham. – maestro

 Смежные вопросы

  • Нет связанных вопросов^_^