Auditorias com o Spring Data Neo4j

Atualmente estou trabalhando em um projeto que faz uso do Spring Data Neo4j. Sempre que um NodeEntity é criado, gostaria de criar um Audit NodeEntity referenciado que contém a data de criação e o usuário.

Uma solução que desenvolvi é escrever um Aspecto AOP que se encaixa no método de criação da minha camada de serviço. Isso funciona bem para entidades que não estão em cascata, mas e as que estão em cascata? Isso não é explicitamente passado em minha camada de serviço, então minha classe AOP não irá interceptá-los. Existe um conceito como os listeners de entidade no JPA ou como posso me ligar a esse mecanismo?

questionAnswers(2)

yourAnswerToTheQuestion