1
この質問は、Hibernate interceptor and event listeners のコメントセクションで提起されました。HibernateのEventType.POST_UPDATEとEventType.POST_COMMIT_UPDATEの違いは何ですか?
以下は私の答えです。
この質問は、Hibernate interceptor and event listeners のコメントセクションで提起されました。HibernateのEventType.POST_UPDATEとEventType.POST_COMMIT_UPDATEの違いは何ですか?
以下は私の答えです。
POST_COMMIT_UPDATE
およびPOST_UPDATE
は、データストアが更新された後に発生するタイプPostUpdateEventListener
のイベントです。
1)トランザクションフックを登録する必要がある場合は、POST_COMMIT_UPDATE
を使用する必要があります。
メソッドrequiresPostCommitHandlingは、トランザクション後のコールバックを追加する必要がある場合はtrueを返します。
POST_COMMIT_UPDATE
の使用を示すexampleがあります。
2)プレーンPOST_UPDATE
イベントは、休止状態のフラッシングロジックに基づいてトリガされます。
exampleはPOST_UPDATE
です。