我正在使用扩展GraphRepository
的存储库。通过派生方法很容易做一些查询或保存节点,但有没有简单的方法来创建节点?例如,对于我可以使用repository.findAll()
的查询,保存为repository.save()
,但为什么没有类似repository.createNode()
的方法?如果不存在这样的东西,创建节点的最简单方法是什么?
答案 0 :(得分:0)
节点在Spring Data Neo4j(SDN)中定义,在域对象(POJO)上的类级别具有注释@NodeEntity
。通常的模式是,对于需要持久性支持的任何域对象,您可以为它们创建Neo4jRepository
或GraphRepository
。这样当您调用repository.save(nodeEntity)
时,实际上是在保存节点本身。因此,使用createNode()
等其他方法是多余的。
请记住,save()
处理节点的创建和更新。