9.6.2 CMP1.xとデータベースのマッピング

CMP1.x Entity Beanのフィールドをデータベース上の表にマッピングします。

<この項の構成>
(1) 編集する属性ファイル
(2) 編集する属性ファイルの取得と属性の設定
(3) 編集する属性設定項目
(4) 注意事項

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

Entity Bean属性ファイル

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

●属性ファイルの取得

次に示すコマンドを実行して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

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

CMP1.x Entity Beanのフィールドをデータベース上の表にマッピングする(<cmp-map>)プロパティ設定項目を次に示します。

項目必須対応するタグ名
リソースアダプタの表示名※1<datasource-name>
データベースのカタログ名<catalog-name>
データベースのスキーマ名<schema-name>
データベースのテーブル名<table-name>
データベースへの書き込み許可/禁止<read-only-access>
トランザクション遮断レベル※2<transaction-isolation>
データベース書き込みデータ照合方法<concurrency-protection>
フィールドとテーブルのカラムとのマッピング情報※3<field-impl>
finderメソッドの検索条件※4<finder-impl>

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

注※1
クラスタコネクションプールを使用している場合,ルートリソースアダプタの表示名を指定してください。メンバリソースアダプタは指定できません。
注※2
使用できるトランザクション遮断レベル(<transaction-isolation>)の値は,データベースおよびJDBCドライバでサポートされるオプションによって異なります。
注※3
プライマリキーに対してデータベーステーブルの列を設定します。同じデータベーステーブルのフィールドのマッピングにも使用されます。
EntityBeanのフィールド名(<field-name>)の値は変更できません。EntityBeanのフィールド名(<field-name>)のマッピング先のデータベースの列(<column-name>)を設定してください。
フィールドとテーブルのカラムとのマッピング情報(<field-impl>)は,次の項目で構成されています。

項目対応するタグ名
EntityBeanのフィールド名<field-name>
テーブルのカラム名<column-name>
注※4 
finderメソッドのメソッド名(<method-name>)の値は変更できません。finderメソッドのメソッド名(<method-name>)のテーブルの検索条件(<where-clause>)を設定してください。
Enterprise Bean内のfinderメソッド情報(<finder-impl>)は,次の項目で構成されています。

項目対応するタグ名
finderメソッドのメソッド名<method-name>
テーブルの検索条件<where-clause>

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

(4) 注意事項