2

ユーザーがレコードを変更して保存するたび。その変更の監査ログが必要です。たとえば、顧客テーブルがあり、GUI に顧客情報と売上が表示されているとします。GUI にその顧客の監査ログも表示したいとします。いつ、だれが、顧客に対してすべての変更を行ったか。

データベーストリガーを使用して、挿入/更新/削除のたびにログテーブルに新しいレコードを作成できます(すべてのテーブルに対して1つのログテーブル、またはcustomer_logなどの各ログテーブル)。

ただし、Spring 3.1 と hibernate 4 を使用しており、すべて (ビジネス ロジック) を Java およびデータベースと spocs/triggers の外部に保持しようとしていました。春のAOPが適切かもしれないという考えがあります...?

私のシステムで発生するすべてのことについてsession.save(myEntity)、私もやりたいsession.save(myEntityLog)ですか?

4

1 に答える 1

1

アプリケーション Lazyer でこれを処理するフレームワークには、少なくとも 2 つの選択肢があります。

于 2012-02-03T15:25:08.867 に答える