0

Envers を既存の nHibernate データベースに統合しようとしています。それぞれの *_AUD テーブルにデフォルトまたは元の AUD 値が必要です。つまり、初期値です。それ以外の場合、ユーザーが最初に変更したときに、変更された値のみが記録されますが、ユーザーはその前のバージョンを見ることができません。

変更せずにすべてのエンティティを強制的に保存することはできません..

共通のシナリオでなければなりません...誰かがそれを実装したかどうか教えてください。

――スクマール

4

1 に答える 1

1

Envers にはこのための組み込み機能はありませんが、自分で db スクリプトを簡単に作成できるはずです。新しいリビジョン 1 を指す revtype 0 (=ADD) を使用して、すべての既存の (監査対象の) データを監査テーブルに 1 回コピーするだけです。

于 2013-05-17T12:38:02.507 に答える