Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Neo4j创建节点_Java_Spring_Neo4j_Spring Data Neo4j 4_Neo4j Ogm - Fatal编程技术网

Java Neo4j创建节点

Java Neo4j创建节点,java,spring,neo4j,spring-data-neo4j-4,neo4j-ogm,Java,Spring,Neo4j,Spring Data Neo4j 4,Neo4j Ogm,我使用的存储库扩展了graphrespository。通过派生方法执行一些查询或保存节点很容易,但有没有简单的方法来创建节点?例如,对于查询,我可以使用repository.findAll(),将其保存为repository.save(),但为什么没有类似repository.createNode()的方法呢?如果不存在类似的内容,那么创建节点的最简单方法是什么?在Spring Data Neo4j(SDN)中定义节点,并在域对象(POJO)的类级别上使用注释@NodeEntity。对于需要持久

我使用的存储库扩展了
graphrespository
。通过派生方法执行一些查询或保存节点很容易,但有没有简单的方法来创建节点?例如,对于查询,我可以使用
repository.findAll()
,将其保存为
repository.save()
,但为什么没有类似
repository.createNode()的方法呢?如果不存在类似的内容,那么创建节点的最简单方法是什么?

在Spring Data Neo4j(SDN)中定义节点,并在域对象(POJO)的类级别上使用注释
@NodeEntity
。对于需要持久性支持的任何域对象,通常的模式是为它们创建
Neo4jRepository
graphrespository
。这样,当您调用
repository.save(nodeEntity)
时,实际上是在保存节点本身。因此,使用另一种方法(如
createNode()
)是多余的


请记住,
save()
处理节点的创建和更新。

欢迎使用堆栈溢出!请带上,四处看看,并通读,尤其是和。从第二个链接开始:“请求家庭作业帮助的问题必须包括你迄今为止为解决问题所做的工作的摘要,以及你解决问题的困难的描述。”嗨,但这是一个简单的问题-我只是问是否存在某些方法,如果没有,解决这个问题的最好方法是什么?我不是问完整的解决方案,只是一种方法,而不是任何家庭作业。我已经做的是,我找到了使用db factory的唯一解决方案,但我相信有一种更简单的方法,比如在查询或保存的情况下。