У меня есть репозиторий, который расширяет Neo4jRepository и я хотел бы определить запрос как
@Query("match (x: Label {name: $name}) return x")
Collection<Label> f(@Param("name") String name);
У меня это связано с отображением запроса.
Когда я делаю запрос, скажемс именем = "собака" я получаю, что следующий запрос отправляется
match (x: Label {name: $name}) return x with params {name="dog"}
, который ничего не возвращает, несмотря на то, что в моей базе данных есть такие вещи, явно заменяя запрос на
@Query("match (x: Label {name: "dog"}) return x")
Collection<Label> f(@Param("name") String name);
Дает правильный результат.
Что здесь происходит?