使用密码查询和spring neo4j的通配符搜索

时间:2013-03-09 10:45:37

标签: neo4j spring-data-neo4j

当我在neo4j控制台中执行以下查询时,我得到了正确的结果集。 start n = node:search('username:*')return n.username;

我在我的java网络应用程序中使用spring数据neo4j。

在存储库代码中,我将查询定义为:

@Query(“START n = node:search({0})RETURN n.name as name,n.username as username 参数传递 {0} ='用户名:*'

没有例外,但结果集大小为0。

你能帮我解决一下这个问题吗?

1 个答案:

答案 0 :(得分:1)

不幸的是,据我所知,整个lucene查询不能成为Cypher的参数。你可能需要求助于字符串连接/插值。与我发布的关系类型作为参数的问题类似:https://github.com/neo4j/neo4j/issues/340