アソシエーションのコンポジット化

コンポジットとは、関連元オブジェクトが関連先オブジェクトのコンテナの役割をするアソシエーションです。挿入、更新および削除の場合、関連先エンティティ・オブジェクトは親エンティティ・オブジェクトの一部とみなされます。

注意: コンポジットではFKフィールドへの移入を必要とするため、FKフィールドの自動移入を行う詳細VOインスタンスを使用してコンポジットの子を作成する必要があります。

アソシエーションをコンポジットにするには、次のようにします。

  1. ナビゲータで、アソシエーションを右クリックし、「編集」を選択します。
  2. 「アソシエーション・プロパティ」ノードを選択します。
  3. 「コンポジット・アソシエーション」を選択します。
  4. カスケード削除動作を実装する場合、「カスケード削除の実装」をチェックします。このチェック・ボックスをチェックしない場合は、関連先のエンティティ・オブジェクトを保持している関連元のエンティティ・オブジェクトを削除すると、Oracle ADF Business Componentsから例外がスローされます。

不明な点がある場合は、エディタの「ヘルプ」をクリックしてください。


関連項目

外部キー関係の表現
データベース表の表現