いくつかのエンティティに対するすべての変更の履歴を記録し、これを自動的に処理するEnversと同様のメカニズムを実装しようとしています。私の質問は、Hibernateインターセプターまたはそのイベント システムを使用するかどうかです。
インターセプターはもう少しシンプルで、必要なすべてを実行しているようです。また、Hibernate 自身のドキュメントでは、「監査情報の追跡」にインターセプターを使用することが提案されています。しかし、彼らの監査情報は各エンティティのコンパニオン テーブルにはなく、Envers は私が想像する理由でイベント システムを使用しています。
Spring 3.0 と Hibernate 3.5 (最新の安定版) を使用しています。
UPDATE : データベース トリガーは、この状況では望ましくありません。ハイバネートインターセプターと監査証跡/変更履歴のイベントについての考えを聞きたいと思っています。