Spring-boot-jpa intercptor не запускается в @Query - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть аудиторский перехватчик, очень похожий на этот: http://www.mkyong.com/hibernate/hibernate-interceptor-example-audit-log/

Всякий раз, когда я делаю в моем методе обслуживания:

 User user = this.userRepository.findOne(id);
 user.setX(x);
 user.setY(y);
I get an audit just fine! works perfect.

Но когда я использую запрос из этого репозитория, какИтак:

UserRepository {
   @Query("UPDATE User u SET u.password = ?2 WHERE u.id = ?1 ")
   @Modifying
   public void updatePassword(Long userId, String encodedPassword);
}  

Я всегда думал, что поскольку spring-boot-jpa поддерживает @query, он определенно поддерживает аудит.Однако реальность очень плохая.Официальная документация недостаточно ясна, поэтому я вырыл большую яму. , Потому что мой проект подходит к концу, только чтобы найти эту проблему, поэтому невозможно переключиться на другие пути, не знаю, как ее решить, или альтернативы, Я надеюсь, что все могут помочь мне, я буду ждать результатов в Интернете.

...