Я использую Hibernate Envers со Spring. Все работает нормально, за исключением того, что когда я удаляю объект, он не меняет значения Updated_by и Updated_date внутри таблицы аудита. Вместо этого он сохраняет объект точно так, как он был раньше (просто копию) после Spring.jpa.properties.org.hibernate.envers.store_data_at_delete=true.
Я уже пытался зарегистрировать прослушиватель EventType.PRE_DELETE, но это не помогло.
Вот мой UpdateEntity:
Код: Выделить всё
@LastModifiedBy
@Column(nullable = false)
private Long updatedBy;
@LastModifiedDate
@Column(nullable = false)
private Date updatedDate;
Как я могу узнать, кто и когда удалил данные из таблицы аудита, изменив столбцы update_by и update_date?
Подробнее здесь:
https://stackoverflow.com/questions/588 ... udit-table