Каждый раз, когда пользователь вносит изменения в запись и сохраняет ее.Я хочу журнал аудита для этого изменения.Скажем, например, у нас есть таблица клиентов, а графический интерфейс показывает информацию о клиентах и продажах, я также хочу, чтобы графический интерфейс отображал журнал аудита для этого клиента.Кто и когда каждое изменение было сделано для клиента.
Я мог использовать триггеры базы данных и при каждой вставке / обновлении / удалении создавать новую запись в таблице журнала (будь то одна таблица журнала для всех таблиц или однанапример, customer_log).
Однако я использую Spring 3.1 и hibernate 4 и пытался сохранить все (бизнес-логику) на Java и вне базы данных, а также spocs / triggers.У меня есть идея, что Spring AOP может быть уместным ...?
Для каждого session.save(myEntity)
, что происходит в моей системе, я также хочу сделать session.save(myEntityLog)
?