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()" раньше, список загружается правильно.

Любая идея?

0 ответов

Другие вопросы по тегам