Как реализовать контрольный журнал в Spring MVC с помощью SQL? - PullRequest
0 голосов
/ 24 июня 2018

Мы разработали приложение Spring MVC для UAT .Теперь наш клиент просит Audit Trail.Требование должно быть надлежащим следом ( Запись SQL или файл ) с одним пользователем, которого он проверял.

Ответы [ 2 ]

0 голосов
/ 24 июня 2018

Посмотрите на Hibernate Envers (http://hibernate.org/orm/envers/). С помощью этой зависимости вы можете включить аудит всех объектов вашей базы данных. Если вы используете Spring Security, вы также можете проверить, какой пользователь внес изменения. Josh Long(@starbuxman) опубликовал хорошее видео о Hibernate Envers (https://www.youtube.com/watch?v=2E8_0Qxi6Tg)

0 голосов
/ 24 июня 2018

Полагаю, вы хотите проверять каждую транзакцию базы данных. Вы можете использовать

@PrePersist
public void onPrePersist() { ... }

@PreUpdate
public void onPreUpdate() { ... }

@PreRemove
public void onPreRemove() { ... }

До того, как эта сущность сохранится. onPrePersist () будет вызван, и вы можете добавить эту запись к другой таблице сказать AUDIT_LOG

Есть много примеров

база-аудит-JPA

аудит

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...