【发布时间】:2012-07-30 15:22:21
【问题描述】:
我正在研究 Spring Data Neo4j 并使用 Cypher-Language 进行一些查询。可以正常工作这么久,但删除节点不起作用。
例如:
@Query("start u=node(5) delete u")
void deleteNode();
我使用依赖项
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j-cypher</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j-kernel</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-neo4j</artifactId>
<version>2.0.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-neo4j-rest</artifactId>
<version>2.0.1.RELEASE</version>
</dependency>
我不能使用 Cypher 的 1.7.2 版本,因为它与 spring data neo4j 和内核 1.6 冲突。
有人可以帮我吗?
我不想用
删除节点repository.delete(5);
因为我还想删除关系等等。
谢谢!
【问题讨论】:
-
cypher 1.8 之前不支持更新操作,例如删除对不起,只使用 template.delete(5) 或原始 repository.delete(5)