CMP関連マッピングの編集
CMPの関連マッピングを編集する際に使用します。これらのフィールドの多くは読取り専用モードで公開されます。「EJBモジュール・エディタ」を使用すると、これらの値を変更できます。(「EJBモジュール・エディタ」を開くには、ナビゲータで任意のEJBをダブルクリックします)。
-
関連
-
ドロップダウン・リストから関連を選択します。
-
ロール
-
この読取り専用フィールドには、関連のロールの説明が表示されます。
-
エンティティ
-
この読取り専用フィールドには、エンティティBeanの名前が表示されます。
-
多重度
-
この読取り専用フィールドには、関連の多重度が表示されます。
-
CMRフィールド
-
この読取り専用フィールドには、関連の基礎となるCMRフィールドが表示されます。
1つの列がCMPフィールドとCMRフィールドの両方にマップされることがありますが、フィールドはCMPまたはCMRのどちらかであり、両方ではありません。
複合主キーの場合、1つのフィールドがCMPフィールド、もう一方がCMRフィールドにマップされることがあります。
-
ロール0表
-
右側のフィールドにマップするフィールドを選択します。ほとんどの場合は、デフォルトで適切なフィールドが選択されています。
-
ロール1表
-
関連のこちら側は読取り専用です。
-
PKマッピングの選択
-
主キーを含む表を選択します。PKマッピングを使用できるのは、1対1の関連の場合のみです。
-
アソシエーション表の使用
-
多対多の関連についてアソシエーション表を選択する場合に、このオプションを選択します。新規のアソシエーション表を選択するには「参照」をクリックします。
状況によっては(たとえば表の名前を変更する場合)、このコントロールがデフォルトで選択される場合があります。これは、マッピング・ツールによって、コレクション・マッピング(1対*関連の「1」側)で指定された表とCMPフィールド・マッピングの「*」側で使用される表が比較され、アソシエーション表が使用されているかどうかがテストされるためです。これらの表が異なる場合、マッピング・ツールは交差部表の使用を指示します。既存のフィールド・マッピングを検出している場合でも同様です。
-
新規
-
新規CMPフィールドを作成する場合にクリックします。
Copyright © 1997, 2006, Oracle. All rights reserved.