Hibernate Envers информация о ревизии (список изменений)
Я хочу добавить в свой проект список изменений редакции (по щелчку на значке info), например:
Revision X
- added fieldA entry
- modified fieladB from B to BB
- removed fieldC entry
...
Какой способ лучше всего?
PS: я уже использовать EntityTrackingRevisionListener.
Спасибо.
1 ответ:
Лучший способ в настоящее время-загрузить историю объекта (список исторических версий) и сравнить в Java.
Последняя версия (4.1) также поддерживает добавление измененных флагов (boolean, указывает, было ли поле изменено или нет в этой редакции): http://docs.jboss.org/hibernate/core/4.1/devguide/en-US/html/ch15.html#envers-tracking-properties-changes
Возможно, это можно было бы распространить на ADD / MOD / DEL enum, как и в случае сущностей.