Создание кастомного генератора запросов в Spring Data Neo4j (Часть 1)
Начну с того, что появилась задача генерировать cypher-запросы по дата-классам на основе аннотаций @NodeEntity
, @RelationshipEntity
и @Relationship
и дополнительных параметров. Был написан генератор запросов, однако строка запроса вычислялась в рантайме и мы не могли использовать ее в качестве параметра существующей аннотации @Query
, поэтому была добавлена новая аннотация @CustomQuery
, обработчик которой использовал написанный генератор запросов.