У меня довольно сложная структура БД, которую я пытаюсь проверить. В настоящее время у меня Envers работает, и он проверяет изменения, которые сделаны для каждого объекта. Это работает очень хорошо!
Теперь я хочу показать некоторые данные аудита в пользовательском интерфейсе. Объекты/таблицы становятся довольно сложными, поэтому я искал способ увидеть, какие поля были изменены в ходе аудита. В настоящее время Envers
хранится моментальный снимок каждого объекта, отмеченного идентификатором ревизии. Я могу посмотреть на каждую ревизию объекта, а затем вручную запросить, чтобы увидеть, что изменилось, но мне было интересно, есть ли способ получить Envers
, чтобы сохранить, какие поля были изменены. Это возможно? Я нашел эту ссылку с 2011 года и рекомендует проверять каждое поле объекта вручную. Меня беспокоит скорость. У меня много связанных объектов, и у меня может быть только одно обновленное поле. Мне нужно будет запросить много полей, чтобы найти тот, который изменился.
Можно ли сохранить измененные поля?
Спасибо
ИЗМЕНИТЬ
Я должен был сказать, что я использую таблицу REVCHANGES, чтобы я мог видеть, что изменилось при каких изменениях, но опять же это только на уровне сущности, а не на полевом уровне.