neo4j OGM неверные отношения населения - PullRequest
0 голосов
/ 07 февраля 2019

Я использую spring + neo4j ogm и у меня возникают проблемы при запросе сущности.

class A {
    @Relationship(type="ABR")
    private List<B> bList;
}

interface ARepository extends GraphRepository<A> { ... }

У меня neo4j db У меня есть два типа отношений между сущностями A и B: "ABR", "XYZ" иЯ заинтересован в соединении "ABR".Но когда я вызываю repository.findAll () , он заполняет bList всеми подключенными объектами B (через «ABR» и «XYZ»).

Кто-нибудь знает, как я могу решить эту проблему?

PS: Я не могу полностью удалить соединение "XYZ", потому что оно мне нужно в другой логике.

Эта проблема возникает только тогда, когда я не объявляю

@Relationship(type="XYZ") private List<B> xyzList;

Я использую Spring Boot 1.5.11, и вот следующие версии данных Spring и neo4j ogm: spring-data-neo4j-4.2.11, neo4j-ogm-api-2.1.6

...