#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 не будет работать для меня. Мне нужны сведения о сущности