Информация о редакции Hibernate Envers (список изменений) - PullRequest
2 голосов
/ 24 февраля 2012

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

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

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

ps: я ужеиспользуйте EntityTrackingRevisionListener.

Спасибо.

1 Ответ

0 голосов
/ 24 февраля 2012

Лучший способ в настоящее время - загрузить историю объекта (список исторических версий) и сравнить в Java.

В последней версии (4.1) также есть поддержка добавления измененных флагов (логическое значение, укажите, еслиполе было изменено или нет в этой ревизии): http://docs.jboss.org/hibernate/core/4.1/devguide/en-US/html/ch15.html#envers-tracking-properties-changes

Может быть, это можно расширить до перечисления ADD / MOD / DEL, как и для сущностей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...