Hitachi

Cosminexus V11 アプリケーションサーバ アプリケーション設定操作ガイド


9.6.1 CMPの設定

〈この項の構成〉

(1) 編集する属性ファイル

Entity Bean属性ファイル

(2) 編集する属性ファイルの取得と属性の設定

(3) 編集する属性設定項目

CMPの定義は,プライマリキーが単一プライマリキーの場合と複合プライマリキーの場合で,設定方法が異なります。

(a) 単一プライマリキーの場合の属性設定

プライマリキーが単一プライマリキーの場合のプロパティ項目を設定します。

永続性管理種別(<persistence-type>)を確認します。CMP Entity Beanの場合は「Container」が設定されています。

単一プライマリキーのプロパティ設定項目を次に示します。

項目

必須

対応するタグ名

プライマリキーのクラス※1

<prim-key-class>

リエントラント可否

<reentrant>

永続性管理フィールドの説明

<cmp-field> - <description>

永続性管理フィールドのフィールド名※2

<cmp-field> - <field-name>

プライマリキーフィールドのフィールド名

<primkey-field>

(凡例) ○:必須 △:任意

注※1 このEntity Beanのプライマリキーを含むクラスまたはインタフェースを入力します。プライマリキークラスは,java.lang.Objectクラス,またはコンテナ管理フィールドと同じクラスもしくはインタフェースでなければなりません。

注※2 通常は不要です。追加する場合はあらかじめEntity Beanのクラス定義にも追加しておく必要があります。

プロパティの設定項目については,マニュアル「アプリケーションサーバ リファレンス 定義編(アプリケーション/リソース定義)」の「3.5.1 Entity Bean属性ファイルの指定内容」を参照してください。

(b) 複合プライマリキーの場合の属性設定

プライマリキーが複合プライマリキーの場合のプロパティ項目を設定します。

永続性管理種別(<persistence-type>)を確認します。CMP Entity Beanの場合は「Container」が設定されています。

複合プライマリキーのプロパティ設定項目を次に示します。

項目

必須

対応するタグ名

プライマリキーのクラス※1

<prim-key-class>

リエントラント可否

<reentrant>

永続性管理フィールドの説明

<cmp-field> - <description>

永続性管理フィールドのフィールド名※2

<cmp-field> - <field-name>

(凡例) ○:必須 △:任意

注※1 このEntity Beanのプライマリキーを含むクラスまたはインタフェースを入力します。プライマリキークラスは,java.lang.Objectクラス,またはコンテナ管理フィールドと同じクラスもしくはインタフェースでなければなりません。

注※2 通常は不要です。追加する場合はあらかじめEntity Beanのクラス定義にも追加しておく必要があります。

プロパティの設定項目については,マニュアル「アプリケーションサーバ リファレンス 定義編(アプリケーション/リソース定義)」の「3.5.1 Entity Bean属性ファイルの指定内容」を参照してください。