如何使用Spring Boot获取节点链(Neo4j)

时间:2018-05-03 14:03:05

标签: spring-boot neo4j

我有几个NodeEntity类,它们之间有相互关系:

-Xmx2048M

另外,我使用@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(...) 来处理数据库。

例如,我有一个人有两个房间的地方。当我到达一个地方时,我可以看到这些房间。但是当我找到一个人时,我只会看到一个空位而不是房间的地方。

为什么会这样?原来Neo4j只返回一个关系?

我应该用Neo4jRepository覆盖一些Neo4jRepository方法吗?

1 个答案:

答案 0 :(得分:1)

从数据库中读取时,neoj4具有 depth 的概念,它表示读取时要遍历的关系数。要读取更多节点,请增加depth参数的值。