如何在ne04j中的对象列表中添加对象

时间:2016-08-08 08:51:12

标签: java neo4j-ogm

我有以下两个课程

class Organization{
    @GraphId
    private Long Id;

    @Relationship(type = "has", direction="Outgoing)
    private List<Person> personList;
}

class Person{
    @GraphId
    private Long Id;
    private String name;  
}

和组织回购

interface OrganizationRepository extends GraphRepository<Organization> {}

我可以创建organization并向其添加person列表。

现在如何向现有person添加新的organization

我可以在list中获取组织中的所有人员,然后将新人添加到该列表中,然后更新organization。但这似乎不是正确的做法。

还有其他方法可以将person添加到现有organization ??

1 个答案:

答案 0 :(得分:1)

没错,加载组织,将人员添加到列表中,然后保存组织。

根据评论进行修改:

如果该组织可以容纳50,000人,那么这可能不适合您。相反,对人员组织的引用怎么样?然后,您需要做的就是加载此人,设置他的组织并保存该人员。