Hibernate Envers информация о ревизии (список изменений)


Я хочу добавить в свой проект список изменений редакции (по щелчку на значке info), например:

Revision X
- added fieldA entry
- modified fieladB from B to BB
- removed fieldC entry
...

Какой способ лучше всего?

PS: я уже использовать EntityTrackingRevisionListener.

Спасибо.

1 2

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, как и в случае сущностей.