Полагаю, вы хотите проверять каждую транзакцию базы данных. Вы можете использовать
@PrePersist
public void onPrePersist() { ... }
@PreUpdate
public void onPreUpdate() { ... }
@PreRemove
public void onPreRemove() { ... }
До того, как эта сущность сохранится. onPrePersist () будет вызван, и вы можете добавить эту запись
к другой таблице сказать AUDIT_LOG
Есть много примеров
база-аудит-JPA
аудит