「CMP マッピング」タブを使用すると、Sun Java System Application Server に固有な EJB JAR ファイルの実行時コンテナ管理による持続性のプロパティーを編集できます。
CMP マッピングを定義するエンタープライズ Bean のノードを選択します。
使用可能な主表のリストから主表を選択します。
「詳細設定」ボタンをクリックして「詳細 CMP 設定」ダイアログを開き、スキーマファイルの選択、整合性レベルの定義、および 1 つ以上の二次表の選択を行います。
「フィールドマッピング」セクションでは、フィールドのドロップダウンリストで列を選択することにより、そのフィールドを列にマップできます。
フィールド - この列には、永続フィールドのリストが示されます。これらのフィールドは、エンタープライズ Bean の「CMP フィールド」および「CMP 関係」で選択されます。この列は、常に使用不可になっています。永続フィールドにするフィールドを追加または削除するには、エンタープライズ JavaBeans ノードを使用します。
マップされた列 - 「マップされた列」を使用すると、永続フィールドのマッピングを変更できます。ドロップダウンリストからマッピングを選択してください。リストから複数列のマップのオプションを選択すると、「フィールドを複数列にマップ」ダイアログが表示されます。
型 - 「型」列には、選択したマップされた列のデータ型が表示されます。この列は使用不可になっています。
フェッチ - この列は、フィールドとマッピングのフェッチグループ構成を指定します。フィールドは、階層型の、または独立したフェッチグループに含めることができます。
「すべてを自動マッピング」を選択することにより、各フィールドを現在選択しているエンタープライズ Bean にマップできます。「すべてを自動マッピング」では、最も論理的な選択が行われ、関係フィールドを含むすべてのマッピングが更新されます。ただし、「すべてを自動マッピング」をクリックすると、現在のすべてのマッピングがオーバーライドされます。
「すべてをアンマッピング」ボタンをクリックすると、現在選択しているエンタープライズ Bean のすべてのマッピングが削除されます。
注: データベースメタデータ (スキーマファイル) を取り込まずにマッピングファイル (sun-cmp-mappings.xml) を使用している場合は、フィールドマッピング表にマッピングが表示されません。しかし、そのマッピングファイルは有効であり、配備可能です。引き続き、このマッピングファイルを使用できます。