3

プロジェクトにリビジョン変更のリストを追加したい (情報アイコンをクリック):

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

最良の方法はどれですか?

ps: EntityTrackingRevisionListener は既に使用しています。

ありがとう。

4

1 に答える 1

0

現在の最良の方法は、オブジェクトの履歴(履歴バージョンのリスト)をロードし、Javaで比較することです。

最新リリース(4.1)では、変更されたフラグの追加もサポートされています(ブール値、そのリビジョンでフィールドが変更されたかどうかを指定します):http ://docs.jboss.org/hibernate/core/4.1/devguide/en-US /html/ch15.html#envers-tracking-properties-changes

エンティティの場合と同様に、これをADD / MOD/DEL列挙型に拡張できる可能性があります。

于 2012-02-24T19:33:35.873 に答える