У меня есть аудиторский перехватчик, очень похожий на этот: 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, он определенно поддерживает аудит.Однако реальность очень плохая.Официальная документация недостаточно ясна, поэтому я вырыл большую яму. , Потому что мой проект подходит к концу, только чтобы найти эту проблему, поэтому невозможно переключиться на другие пути, не знаю, как ее решить, или альтернативы, Я надеюсь, что все могут помочь мне, я буду ждать результатов в Интернете.