Neo4j 是否可能在@Query处添加动态标签?

Neo4j 是否可能在@Query处添加动态标签?,neo4j,cypher,spring-data-neo4j,Neo4j,Cypher,Spring Data Neo4j,我正在使用SDN3.1.0.RELEASE。 我正在尝试danamic标签查询 @Query("MATCH (n:{0}) RETURN n") public List<SimpleArticle> findAllByDomain(String domain); 此代码正在工作,但找不到域节点。 结果日志为“执行远程密码查询:匹配(n:`{0}`)返回n个参数{0=SimpleArticle}” 所以我在query broswer中运行这个密码查询 MATCH (n:`Simple

我正在使用SDN3.1.0.RELEASE。 我正在尝试danamic标签查询

@Query("MATCH (n:{0}) RETURN n")
public List<SimpleArticle> findAllByDomain(String domain);
此代码正在工作,但找不到域节点。
结果日志为“执行远程密码查询:匹配(n:`{0}`)返回n个参数{0=SimpleArticle}”

所以我在query broswer中运行这个密码查询

MATCH (n:`SimpleArticle`) RETURN n ; 
它工作并查找节点


我可以在@Query中使用动态标签吗?

标签不能参数化。其基本原理是,不同的标签可能导致不同的查询计划。参数化查询总是使用相同的查询计划,因此这是不可能的


使用“半”动态标签的唯一方法是使用字符串连接或密码DSL。

这个问题是一个旧版本的sdn。现在可以使用“@Query”(“MATCH(movie:movie{title={0})RETURN movie”)`
MATCH (n:`SimpleArticle`) RETURN n ;