Hitachi

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


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

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

〈この項の構成〉

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

Entity Bean属性ファイル

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

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

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

項目

必須

対応するタグ名

リソースアダプタの表示名

<datasource-name>

データベースのカタログ名

<catalog-name>

データベースのスキーマ名

<schema-name>

データベースのテーブル名

<table-name>

データベースへの書き込み許可/禁止

<read-only-access>

トランザクション遮断レベル※1

<transaction-isolation>

データベース書き込みデータ照合方法

<concurrency-protection>

フィールドとテーブルのカラムとのマッピング情報※2

<field-impl>

finderメソッドの検索条件※3

<finder-impl>

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

注※1

使用できるトランザクション遮断レベル(<transaction-isolation>)の値は,データベースおよびJDBCドライバでサポートされるオプションによって異なります。

注※2

プライマリキーに対してデータベーステーブルの列を設定します。同じデータベーステーブルのフィールドのマッピングにも使用されます。

EntityBeanのフィールド名(<field-name>)の値は変更できません。EntityBeanのフィールド名(<field-name>)のマッピング先のデータベースの列(<column-name>)を設定してください。

フィールドとテーブルのカラムとのマッピング情報(<field-impl>)は,次の項目で構成されています。

項目

対応するタグ名

EntityBeanのフィールド名

<field-name>

テーブルのカラム名

<column-name>

注※3 

finderメソッドのメソッド名(<method-name>)の値は変更できません。finderメソッドのメソッド名(<method-name>)のテーブルの検索条件(<where-clause>)を設定してください。

Enterprise Bean内のfinderメソッド情報(<finder-impl>)は,次の項目で構成されています。

項目

対応するタグ名

finderメソッドのメソッド名

<method-name>

テーブルの検索条件

<where-clause>

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

(4) 注意事項