Neo4J 和 Spring 返回空关系

Posted

技术标签:

【中文标题】Neo4J 和 Spring 返回空关系【英文标题】:Neo4J and Spring returning empty relationships 【发布时间】:2017-03-20 15:49:08 【问题描述】:

对于一个学校项目,我们正在尝试使用 Spring Boot 和 Spring 数据在 Neo4j 中建立一个家谱。到目前为止,我们能够返回所有连接节点的列表。然而,我们留下了一组空的关系。 Spring 为我们提供了一个应该代表节点的对象数组,但它们都是空的。

[
"id": 88,
"uuid": "790f0720-59f6-49ee-b444-7bea92c158b6",
"name": "Bert",
"sex": "M",
"birthYear": 1478513136564,
"deathYear": 1478513136564,
"city": "Groningen",
"causeOfDeath": "",
"ownerId": "d82917ee-a4b2-405e-ac0b-ee06188d7fb2",
"note": "test",
"married": [
  
],
"children": [
  ,
  ,
  
]

我们遇到了未显示的关系。我们如何获取这些关系?

我们正在使用

public interface GenogramDao extends GraphRepository<Person> 

还有

@RequestMapping("/findall")
public Iterable<Person> allAsList() 
    return dao.findAll();

【问题讨论】:

【参考方案1】:

您是否尝试过为 Marrige 对象创建 getter 和 setter?

【讨论】:

Getter 在这种情况下就足够了

以上是关于Neo4J 和 Spring 返回空关系的主要内容,如果未能解决你的问题,请参考以下文章

Spring Data REST Neo4j 创建关系

Neo4j Spring Boot OGM - 保存关系中的对象列表

查找具有多个传入关系的 neo4j 节点

Neo4j 第八篇:投射和过滤

转发:Spring Boot 访问Neo4j

Neo4j Cypher,仅返回指定的关系