変更された行 ID (主キー)、テーブル名、列名、以前の値、新しい値、変更日 (タイムスタンプ)、操作タイプを格納する AuditEvent というテーブルを使用して、監査目的でデータベースのすべての変更をログに記録したいと考えています。 (挿入/更新/削除) および変更を行ったユーザーの名前。
SQL Server 2005 を使用していますが、トリガーを使用したくありません。接続プールを使用しているため、現在のユーザーを見つけるのが難しいからです。
Interceptor に基づく Hibernate ソリューションは非常に単純です。iBATIS / iBATOR を使用する場合、どうすれば同様のことができますか?