Hibernateイベントリスナーを使用して単純な監査ログ機能を実装しています。トランザクション内のすべてのエンティティのすべての変更を蓄積し、監査を処理したかったのです。
Hibernateインターセプターアプローチを使用することで、蓄積されたすべての監査イベントの監査を処理するpostFlush()が得られます。
イベントリスナーに相当するものは何ですか?
'hibernate.ejb.event.flush'イベントを使用してみました。ただし、onPostInsert、onPostUpdate、およびonPostDeleteイベントの前であっても、ライフサイクルの非常に最初の部分を呼び出します。したがって、変更を蓄積することはできません。
また、自動フラッシュを試してみましたが、機能しませんでした。何か案が?