2017-08-24 94 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

相關問題