在neo4j中创建关系的动态属性

在neo4j中创建关系的动态属性,neo4j,Neo4j,我试图创建关系的动态属性。 下面是我想做的 String createRelQuery = "MATCH (a:emp),(b:mngr) WHERE a.name={1} AND b.name={2} MERGE (a)-[r:manage{{4}:{3}}]->(b)"; try (PreparedStatement stmt = con.prepareStatement(RelQuery)) { stmt.setString(1, getempNam

我试图创建关系的动态属性。 下面是我想做的

String createRelQuery = "MATCH (a:emp),(b:mngr) WHERE a.name={1} AND b.name={2} MERGE (a)-[r:manage{{4}:{3}}]->(b)";

    try (PreparedStatement stmt = con.prepareStatement(RelQuery)) {
            stmt.setString(1, getempName());
            stmt.setString(2, getmangrename());
            stmt.setString(4,"Name"+getempName());
            stmt.setString(3, getmngrname());
            }
我得到的错误是

执行cypher语句时出错 [{code=Neo.ClientError.Statement.InvalidSyntax,message=Invalid input “{”:应为空格、注释、属性键名称“}”,以及 标识符或无符号标识符(第1行第115列


我是否给出了导致问题的无效语法。

参数不能用于属性名称,请参阅