WebSphere Application Server Version 6.1 Feature Pack for Web Services   
             オペレーティング・システム: AIX , HP-UX, i5/OS, Linux, Solaris, Windows, Windows Vista, z/OS

             目次と検索結果のパーソナライズ化

アクセス・インテント・ポリシー

アクセス・インテント・ポリシーは、 Enterprise JavaBeans (EJB) パーシスタンスのデータ・アクセスを管理する、 指定された一連のプロパティー (アクセス・インテント) です。 アセンブリー中にエンティティー Bean、およびエンティティー Bean のホーム、 リモート、 またはローカル・インターフェース上の個々のメソッドにポリシーを割り当てることができます。 アクセス・インテントは、 CMP バージョン 2.x を使用するエンティティー Bean の EJB バージョン 2.x 準拠のモジュール内でのみ設定できます。

本製品は、読み取りインテントと並行性制御の順列を指定するいくつかのアクセス・インテント・ポリシーを提供します。 ペシミスティック/更新ポリシーは、さらに限定することができます。 選択されたポリシーは、 ランタイム環境が使用する適切な分離レベルとロックのストラテジーを決定します。

遷移: アクセス・インテント・ポリシーは、 EJB バージョン 1.1 エンタープライズ Bean の拡張デプロイメント記述子にある分離レベルおよびアクセス・ インテントのメソッド・レベルの修飾子の使用に取って代わるものとして、特別に設計されています。 EJB バージョン 2.x のエンタープライズ Bean について、分離レベルおよび読み取り専用の修飾子を指定す ることはできません。
エンティティーを基に構成されたアクセス・インテント・ポリシーは、当該エンティティーのデフォルトのアクセス・インテントを定義します。 メソッド・レベル構成またはアプリケーション・プロファイルのいずれかを基にして、別のアクセス・インテント・ポリシーを指定しない限り、デフォルトのアクセス・インテントがエンティティーを制御します。
注: メソッド・レベルのアクセス・インテントは、バージョン 6 では推奨されません。

アプリケーション・プロファイルまたはメソッド・レベルのアクセス・インテント・ポリシーを使用して、 アクセス・インテントをさらに正確に制御できます。 メソッド・レベルのアクセス・インテント・ポリシーは、 モジュール・レベルで指定され、定義されます。 モジュールは、そのようなポリシーを 1 つ以上持つことができます。 ポリシーは、エンティティー Bean の宣言されたインターフェースおよびエンティティー Bean に関連するホーム・イン ターフェースの個々のメソッドに割り当てられ、適用されます。 メソッド・ベースのポリシーは、 メソッドによってエンティティーがロードされる際に、 EJB コンテナーとパーシスタンス・マネージャーの組み合わせによって実行されます。

ヌル可能列を持つ表で補強されているエンティティー Bean の場合は、慎重にオプティミスティック・ポリシーを使用してください。 トップダウン・デフォルト・マッピングは、ヌル可能フィールドを除外します。 これは、meet-in-middle マッピングを実行する際に、オーバーライドすることができます。過剰更新で使用される フィールドは、ejb-rdb マッピングで指定されます。過剰更新列として、ヌル可能列が選択される場合、 部分的更新も選択する必要があります。
[AIX HP-UX Linux Solaris Windows] [z/OS] 注: DB2 for z/OS バージョン 8 を使用する場合、 ヌル可能列 OCC に問題は生じません。 これは、JDBC および SQLJ デプロイ・オプション、部分的および完全更新の場合に当てはまります。

Bean をアクティブ化する読み取り専用ポリシーによって構成されるエンティティーは、 同じトランザクション内で更新が試行された場合に、問題を発生させる可能性があります。 それらの変更はコミットされず、 データ保全性が危険にさらされる可能性があるため、プロセスは例外をスローします。




サブトピック
並行性制御
先読みヒント
ロック・アップグレードが原因のデータベース・デッドロック
関連タスク
アクセス・インテント・ポリシーの使用
関連資料
アクセス・インテント -- 分離レベルおよび更新ロック
アクセス・インテントの例外
概念トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 4:10:06 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.wsfep.multiplatform.doc/info/ae/ae/cejb_acin.html