Neo4j @Relationship始终返回null

时间:2019-01-21 13:32:13

标签: spring-boot neo4j spring-data spring-data-neo4j neo4j-ogm

我总是从带注释的@Relationship字段(从neo4j ogm)获得null。下面是我的简化类实现。

@NodeEntity
public class A {
    @Id @GeneratedValue private Long id;
    @Relationship(type = "HAS") private Set<B> mB;

    public Set<B> getB() {
        return mB;
    }
}

@NodeEntity
public class B {
    @Id @GeneratedValue private Long id;
    @Relationship(type = "HAS", direction = Relationship.INCOMING)
    private A mA;
}

这就是我创建图表的方式

CREATE (a:A), (b1:B), (b2:B)
CREATE (a)-[:HAS]->(b1), (a)-[:HAS]->(b2) 

当我致电getB()时,它返回null。我可以使用以下查询从图中获取所有B实例

MATCH (:A)-[:HAS]->(b:B) RETURN b

该项目是通过使用neo4j进行spring-boot设置的,我已经在运行那些控制器,域,存储库和服务。我可以对服务器进行一些简单的API调用,以获取类A或B的那些属性(我在上面没有列出)。只是我无法获得此mB值。我错过了要做的任何步骤吗?

0 个答案:

没有答案