Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / аудит изменения сущностей в базе. / 3 сообщений из 3, страница 1 из 1
29.03.2015, 13:04
    #38920307
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аудит изменения сущностей в базе.
Есть приложение

spring mvc + hibernate

Для аунтефикации используется spring security.

Поступила задачка логгировать в отдельную таблицу(да в принципе не важно куда) все изменения базы в формате

значение до
значение после
дата-время
кто изменения совершил


дата-время -всё легко и понятно
кто изменения совершил - в принципе наверное не составит труда спросить у спринг секурити кто сейчас залогинен

Вот теперь самое интересное
значение до
значение после

Не будем акцентировать внимание на связи - хотя бы простые обычные поля - строки, числа.
Это вообще возможно узнать?

Я могу аопом отловить все изменения сущности, но я ведь не могу быть уверен, что потом кто-нить эту сущность апдэйтнет.

или есть в системе дао методы, которые обновляют одно поле. в таком случае не узнать значение "до". Дополнительный запрос в базу явно скажется на перфомансе.


Посоветуете что-нибудь?
...
Рейтинг: 0 / 0
29.03.2015, 21:23
    #38920535
organism
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аудит изменения сущностей в базе.
...
Рейтинг: 0 / 0
29.03.2015, 22:11
    #38920548
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аудит изменения сущностей в базе.
organismquestioner,
У хибера же есть встроенный механизм

а у меня получится добавить в таблицу столбец, куда я буду писать кто в данный момент залогинен в спринг секурити
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / аудит изменения сущностей в базе. / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]