Как реализовать контрольный журнал в Spring MVC с помощью SQL?

0

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

Теги:
spring
spring-mvc
jpa
spring-data-jpa

2 ответа

0

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

0

Я думаю, вы хотите провести аудит каждой транзакции базы данных. Ты можешь использовать

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

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

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

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

Существует много примеров

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

аудиторская проверка

Ещё вопросы

Сообщество Overcoder
Наверх
Меню