SDN 4.1.2 rich @Relationship не "предварительно загружает" Установить свойства узла<Relationship>
Узлы и отношения:
@NodeEntity
public class User {
@GraphId
private Long id;
@Relationship(type = "WATCHED", direction = Relationship.OUTGOING)
private Set<Watched> watchedList = new HashSet<>();
@Relationship(type = "WATCHED", direction = Relationship.OUTGOING)
public Set<Watched> getWatchedList() {
return watchedList;
}
}
@NodeEntity
public class Movie {
@GraphId
private Long id;
@Relationship(type = "WATCHED", direction = Relationship.INCOMING)
private Set<Watched> watchedList = new HashSet<>();
@Relationship(type = "WATCHED", direction = Relationship.INCOMING)
public Set<Watched> getWatchedList() {
return watchedList;
}
}
@RelationshipEntity(type = "WATCHED")
public class Watched {
@GraphId
private Long id;
@StartNode
private User user;
@EndNode
private Movie movie;
private Date date;
private String comment;
...
}
Пример графика: 7 ссылок WATHCED
Когда я пытаюсь сделать что-то подобное с пользователем: "user.getWatchedList(). Size()", результат равен 0, потому что watchedList пуст.
НО, если я выполню что-то вроде "watchedRepository.findAll()" раньше, список загружается правильно.
Любая идея?