Любые перехватчики или прослушиватели для методов JpaRepository / CrudRepository данных Spring boot JPA

#java #spring-boot #jpa #interceptor #event-listener

#java #spring-boot #jpa #перехватчик #прослушиватель событий

Вопрос:

Я хочу вести журнал с дополнительными сообщениями при всех вызовах метода базы данных из JPARepository CrudRepository or Repository . Все методы, такие как findByxxx, save, delete и т. Д., Должны Быть перехвачены или прослушаны.

Существует способ внедрить перехватчик гибернации следующим образом:

hibernateProperties.put("hibernate.ejb.interceptor", jpaRepositoryInterceptor);

Я не уверен, работает ли это со всеми Repository методами поиска. Мне интересно, есть ли альтернативные / лучшие способы сделать это. Цель состоит в том, чтобы не обновлять какие-либо существующие объекты или репозитории. Я должен иметь возможность применять ведение журнала без необходимости udpate.

Комментарии:

1. Не уверен, что AOP AspectJ будет удобен?

2. Нет. AOP не будет работать для меня. Мне нужны сведения о сущности