Java Neo4jRepository中的findAll方法为嵌套属性返回null
我的课程结构如下: 学校 板 等级 主题 话题 School.java @节点性 @诺尔格构装师 @吸气剂 @塞特 公办班级学校扩展实体{ 私有字符串名称; @Relationshiptype=UNDER 私人董事会; 私有字符串地址; 私人电话; @凌驾 公共字符串toString{ 返校{+ 名称='+name+'\+ ,board=+board+ ,地址=“+地址+”\+ ,phone='+phone+'\+ '}'; } } Board.java @节点性 @诺尔格构装师 @吸气剂 @塞特 公共类委员会扩展实体{ 私有字符串名称; @Relationshiptype=HAS 私人名单职系; @凌驾 公共字符串toString{ 返回板{+ 名称='+name+'\+ ,职系=+职系+ '}'; } } SchoolRepository.java @存储库 公共接口SchoolRepository扩展了Neo4jRepository{ } 这是一个spring boot项目,我有相关的控制器和服务 问题是schoolRepository.findAll为黑板上的成绩返回null 但是,数据库中会显示完整的数据 我大摇大摆地说:Java Neo4jRepository中的findAll方法为嵌套属性返回null,java,neo4j,spring-data-neo4j,Java,Neo4j,Spring Data Neo4j,我的课程结构如下: 学校 板 等级 主题 话题 School.java @节点性 @诺尔格构装师 @吸气剂 @塞特 公办班级学校扩展实体{ 私有字符串名称; @Relationshiptype=UNDER 私人董事会; 私有字符串地址; 私人电话; @凌驾 公共字符串toString{ 返校{+ 名称='+name+'\+ ,board=+board+ ,地址=“+地址+”\+ ,phone='+phone+'\+ '}'; } } Board.java @节点性 @诺尔格构装师 @吸气剂 @塞
[
{
"id": 5,
"name": "Bishops",
"board": {
"id": 14,
"name": "CBSE",
"grades": null
},
"address": "Nagpur",
"phone": "1234567891"
},
{
"id": 15111,
"name": "Conrads",
"board": {
"id": 15132,
"name": "ICSE",
"grades": null
},
"address": "Agra",
"phone": "789456123"
}
]
我做错了什么?这是因为findAll的默认深度是1。所以学校和它的董事会被加载,但不是董事会的分数,因为分数在学校的深度2
如果将depth参数2传递给findAll,则将加载等级。派生函数支持深度还是需要编写自定义查询?我使用了@depth注释,效果良好。非常感谢。