コミット・サイクルのカスタマイズ

Oracle ADFアプリケーションからコミット操作をリクエストすると、コミット・サイクルと呼ばれる一連のイベントが開始されます。

  1. Oracle ADF Business Componentsによって、変更がデータベースにポストされます。コミット・サイクルのこのフェーズのカスタマイズ方法は、「DML操作のカスタマイズ」を参照してください。
  2. Oracle ADF Business Componentsにより、すべてのビュー・オブジェクト・インスタンスおよびすべての変更済エンティティ・オブジェクト・インスタンスに対してbeforeCommit()がコールされます。これらのインスタンスに対してbeforeCommit()をオーバーライドして、各イベントがトランザクションのコミット前に起動されるようにセットアップできます。
  3. Oracle ADF Business Componentsにより、トランザクションがコミットされます。
  4. Oracle ADF Business Componentsにより、すべてのビュー・オブジェクト・インスタンスおよびすべての変更済エンティティ・オブジェクト・インスタンスに対してafterCommit()がコールされます。これらのインスタンスに対してafterCommit()をオーバーライドして、各イベントがトランザクションのコミット後に起動されるようにセットアップできます。
  5. 必要に応じて、コミット・サイクルの最後にキャッシュの内容が消去されるように、Oracle ADFアプリケーションを構成できます。

トランザクションのコミットおよびロールバック
トランザクション・オブジェクトについて
Oracle ADF Business Componentsのキャッシュ管理について
トランザクションのコミット
ロールバック・サイクルのカスタマイズ