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