Есть ли способ динамического построения запроса cypher с использованием данных весны neo4j?Neo4j Spring Query Builder
У меня есть Cypher запрос, который фильтрует мои объекты, похожие на этот:
@Query("MATCH (n:Product) WHERE n.name IN {0} return n")
findProductsWithNames(List<String> names);
@Query("MATCH (n:Product) return n")
findProductsWithNames();
Когда список имен пуст или нулевой я просто хочу, чтобы вернуть все продукты. Поэтому моя услуга. проверяет массив имен и вызывает правильный метод репозитория. Данный пример выглядит чистым, но он действительно становится уродливым, когда инструкции cypher более сложны, и код начинает повторяться.
Вам интересно, возможно ли это с аннотацией @Query или вообще использовать? – troig
Я не знаю, но я думаю, что @Query не подходит, поскольку запрос в основном статичен. – Jotschi