2017-08-24 64 views
0

任何人都有使用类FilteredQueryBuilder在Java中创建Cypher查询?Neo4j OGM FilteredQueryBuilder

我想使用的Neo4j-OGM创建此查询:

MATCH (n:Message) WHERE n.messageContext = 'RECEBER_BOLETO_EM_ABERTO' 
MATCH (n)-[r0:NEXT]->(m) WHERE r0.response = 'SIM' 
return m 

生成器类不解析参数为暗号查询和抛出异常如下:

org.neo4j.ogm.exception.CypherException:执行Cypher时出错;代码: Neo.ClientError.Statement.ParameterMissing;描述:预计 参数名为messageContext_messageContext_0

在此先感谢。

+0

我找到了解决方案,使用Builder的不同方法创建密码查询。 FilteredQueryBuilder.buildNodeQuery和FilteredQueryBuilder.buildRelationshipQuery –

回答

0

查询构建器是OGM的内部类。不要依赖他们,他们将来可能会改变。虽然使用OGM会话的过滤器很好。

要构建自定义密码查询,您可能需要Cypher DSL

相关问题