Auditorias con Spring Data Neo4j

Actualmente estoy trabajando en un proyecto que utiliza Spring Data Neo4j. Cada vez que se crea una entidad de nodo, me gustaría crear una entidad de nodo de auditoría de referencia que contenga la fecha de creación y el usuario.

Una solución que he encontrado, es escribir un Aspecto AOP que se enganche en el método de creación de mi capa de servicio. Esto funciona bien para las entidades que no están en cascada, pero ¿qué pasa con las en cascada? Eso no se pasa explícitamente en mi capa de servicio, por lo que mi clase AOP no los interceptará. ¿Hay un concepto como oyentes de entidades en JPA, o cómo puedo conectarme a este mecanismo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta