【发布时间】:2020-06-15 03:29:35
【问题描述】:
我使用spring data neo4j @query 给节点添加标签,但是有一些语法。如何正确传递参数?
如:
@Query("MATCH (st) WHERE st.originId = $originId SET st:$label RETURN st")
public Node addLabel(String originId, String label);
@Query("MATCH (st) WHERE st.originId = $originId SET st:label RETURN st")
public Node addLabel(String originId, @Param("label") String label);
@Query("MATCH (st) WHERE st.originId = $originId SET st:$1 RETURN st")
public Node addLabel(String originId, String label);
以上所有语句都有错误。编译器告诉我':'有错误。
那么,正确的说法是什么?
【问题讨论】:
标签: java neo4j spring-data cypher