Cosminexus アプリケーションサーバ V8 アプリケーション設定操作ガイド
Entity Bean属性ファイル
次に示すコマンドを実行してEntity Bean属性ファイルを取得します。
cjgetappprop [<サーバ名称>] [-nameserver <プロバイダURL>] -name <J2EEアプリケーション名> -type ejb -resname <EJB-JAR表示名>/<Entity Bean表示名> -c <Entity Bean属性ファイルパス> |
cjgetappprop MyServer -name adder -type ejb -resname account/MyAccoub -c C:\home\adder_ejb.xml
次に示すコマンドを実行して,Entity Bean属性ファイルの値を反映します。
cjsetappprop [<サーバ名称>] [-nameserver <プロバイダURL>] -name <J2EEアプリケーション名> -type ejb -resname <EJB-JAR表示名>/<Entity Bean表示名>-c <Entity Bean属性ファイルパス> |
cjsetappprop MyServer -name adder -type ejb -resname account/MyAccoub -c C:\home\adder_ejb.xml
CMPの定義は,プライマリキーが単一プライマリキーの場合と複合プライマリキーの場合で,設定方法が異なります。
プライマリキーが単一プライマリキーの場合のプロパティ項目を設定します。
永続性管理種別(<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のクラス定義にも追加しておく必要があります。
プロパティの設定項目については,マニュアル「Cosminexus アプリケーションサーバ リファレンス 定義編(アプリケーション/リソース定義)」の「3.5.1 Entity Bean属性ファイルの指定内容」を参照してください。
プライマリキーが複合プライマリキーの場合のプロパティ項目を設定します。
永続性管理種別(<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のクラス定義にも追加しておく必要があります。
プロパティの設定項目については,マニュアル「Cosminexus アプリケーションサーバ リファレンス 定義編(アプリケーション/リソース定義)」の「3.5.1 Entity Bean属性ファイルの指定内容」を参照してください。
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.