2016-05-23 1 views
1

Я пытаюсь использовать родниковую Neo4j данных в моем проекте здесь простой объект:Нетерпеливых или ленивые нагрузки весной Neo4j данных 4

@NodeEntity 
public class Actor{ 

@GraphId 
private Long id; 

@Property(name="name") 
private String fullName; 

@Relationship(type="ACTED_IN", direction=Relationship.OUTGOING) 
private List<Movie> filmography = new ArrayList<Movie>(); 
} 

Интересно, есть ли способ сказать весной использовать ленивую загрузку на отношения сущностей?

+0

[Реализация ленивой загрузки весной данных Neo4j] (http://stackoverflow.com/questions/8852491/lazy-eager-loading-fetching-in-neo4j-spring -data) и [Lazy/Eager загрузка/выборка в Neo4j/Spring-Data] (http://stackoverflow.com/questions/15564880/implementing-lazy-loading-in-spring-data-neo4j) могут помочь вам – Sasha

ответ

2

В SDN не существует концепции ленивой загрузки. Чтобы избежать загрузки всех связанных объектов, вы можете загрузить объект на глубину 0 - это будет загружать только свойства объекта, но не отношения.

Загрузка объекта на глубину 1 (по умолчанию), будет загружать свойства узла, связанных узлов и их свойств.

Обратите внимание, что в настоящее время вы не можете загружать определенные отношения и исключать других. Для этого есть feature request, не стесняйтесь +1

+0

Thank вы, то я буду искать обходной путь –

+0

не знал его благодаря @Luanne –