У меня есть несколько классов NodeEntity, и они имеют отношения друг с другом:
@NodeEntity
data class Person(
...
@Relationship(type = "OWNS")
var places: MutableSet<Place> = HashSet(),
)
@NodeEntity
data class Place(
...
@Relationship(type = "OWNS")
var rooms: MutableSet<Room> = HashSet()
)
@NodeEntity
data class Room(...)
Также я использую Neo4jRepository
для работы с базой данных.
Например, у меня есть человек с одним местом с двумя комнатами. Когда я получаю место, я вижу эти комнаты. Но когда я получаю человека, я вижу только места с пустым набором вместо комнат.
Почему это происходит? Оказывается, Neo4j возвращает только одно отношение?
Должен ли я переопределить некоторые методы Neo4jRepository с помощью @Query
?