行挿入のカスタマイズ

Oracle ADF Business ComponentsではDML操作が自動的に処理されます。ただし、エンティティ・オブジェクト・クラスをカスタマイズして、このテクノロジのデフォルトのDML動作をオーバーライドできます。

注意: このトピックでは、Oracle ADF Business ComponentsによりINSERTコマンドがデータベースに送られるサイクルである、ポスト・サイクルのカスタマイズについて説明します。ビジネス層の行作成ロジックの説明は含まれていません。詳細は、関連項目のトピックを参照してください。

行挿入をカスタマイズするには、次のようにします。

  1. 次のいずれかの手順でエンティティ・オブジェクト・エディタを開きます。
  2. 「Java」ノードを選択します。
  3. 「エンティティ・オブジェクト・クラス」の下の「Javaファイルの生成」がチェックされていることを確認してください。
  4. 「データ操作メソッド」をチェックして「OK」をクリックし、エディタを閉じます。
  5. 次のいずれかの手順でエンティティ・オブジェクト・クラスを編集します。
  6. 構造ペインでdoDML()メソッドをダブルクリックして検索します。
  7. operationパラメータがDML_INSERTと等しくなっているかチェックすることによってINSERT操作をテストします。
    public void doDML(int operation, TransactionEvent e)
    
    {
    
      if (operation == DML_INSERT)
    
      {
    
        /* Insert custom logic here */
    
      }
    
      else
    
      {
    
        super.doDML(operation, e);
    
      }
    
    }        

DML操作のカスタマイズ
Oracle ADFエンティティ・オブジェクトについて
エンティティ・オブジェクトのJavaクラスについて
行の作成および削除ロジックの実装
Oracle ADFアプリケーションでのPL/SQLの使用
Oracle ADFアプリケーションでのSQLJおよびJDBCの使用
ビジネス・コンポーネントのモデリングについて