パブリックインターフェイスWayPointRepositoryはGraphRepository、NamedIndexRepository、RelationshipOperationsRepositoryを拡張します{ @Query(value = "start point = node:waypoints(\" name:{name1} \ ")return point"、elementClass = WayPoint.class、type = QueryType.Cypher) public List getWayPointByName(@Param( "name1")文字列名); }
インデックス「waypoints」を使用していくつかのポイントが格納されているneo4jデータベースがあります。いくつかのポイントを渡した後、いくつかのポイントを動的に取得したいと思います。このために、プレースホルダー{name1}を作成しました。
しかし、動的パラメータを使用してgetWayPointByNameを呼び出すと、
ネストされた例外はjava.lang.RuntimeExceptionです:org.apache.lucene.queryParser.ParseException:'name:{name1}'を解析できません:行1、列11で ""}""}""が発生しました。
次のいずれかを期待していました:
"に" ...
..。
..。
]根本的な原因
org.apache.lucene.queryParser.ParseException:行1、列11で ""}""}""が発生しました。
次のいずれかを期待していました:
"に" ...
..。
..。
at org.apache.lucene.queryParser.QueryParser.generateParseException(QueryParser.java:1818)
at org.apache.lucene.queryParser.QueryParser.jj_consume_token(QueryParser.java:1700)
at org.apache.lucene.queryParser.QueryParser.Term(QueryParser.java:1507)
at org.apache.lucene.queryParser.QueryParser.Clause(QueryParser.java:1309)
at org.apache.lucene.queryParser.QueryParser.Query(QueryParser.java:1237)
at org.apache.lucene.queryParser.QueryParser.TopLevelQuery(QueryParser.java:1226)
at org.apache.lucene.queryParser.QueryParser.parse(QueryParser.java:206)
例外