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

标签 java neo4j-ogm

我有以下 2 个类(class)

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> {}

我可以创建组织并向其中添加人员列表。

现在如何向现有组织添加新的人员

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

那么还有其他方法可以将人员添加到现有组织吗??

最佳答案

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

根据评论进行编辑:

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

关于java - 如何在ne04j中的对象列表中添加对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38824879/

相关文章:

java - Neo4J Java无法加载关系: "no writer for...": Neo4J OGM logging error?

java - Spring-data-neo4j-4 如何在@NodeEntity注解中指定多个标签

neo4j - Spring Data Neo4 - 已弃用 BeforeSaveEvent

java - Spring Data Neo4j 和链式服务中的事务

java - 在 MapView 中使用 Bottomsheet 时出现错误

java - 如何将参数传递给 Google App Engine servlet?

java - 在 Android 上使用 "Simple"XML 序列化从 res/raw 加载数据

neo4j - 使用 OGM 驱动程序从 Neo4j 数据库加载数据时出现 NullPointerException

java - 2类和外部库的JAVA编译问题

java - 用 java 以纯文本形式编写耸肩 ASCII 表情符号¯\_(ツ)_/¯