WebSphere Application Server - Express, Version 6.0.x   
             オペレーティング・システム: AIX , HP-UX, Linux, Solaris, Windows

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

CMP シーケンス・グループのランタイムの設定

エンティティー Bean に CMP シーケンス・グループを指定することによって、 特定のタイプのデータベース関連の例外が EJB アプリケーションのランタイム中に発生しないようにすることができます。 グループごとに、Bean がリレーショナル・データベース・テーブルを更新する順序を指定します。

始める前に

シーケンス・グループを定義する場合は、 次の 2 つのタイプのうちのいずれかとして指定します。
  • Bean パーシスタンス・シーケンスを、データベース 参照保全性 (RI) 違反を防ぐように設定する場合は RI_INSERT
  • Bean パーシスタンス・シーケンスを、 オプティミスティック並行性制御の結果生じる例外を最小限に抑えるように設定する場合は UPDATE_LOCK

このタスクについて

どちらのタイプのシーケンス・グループも、EJB モジュールに Bean をアセンブルした後で、 本製品にアプリケーションをインストールする前に作成する必要があります。 シーケンス・グループを編集する必要がある場合は、 アプリケーションをアンインストールし、以下のステップを参考にして変更を行ってから、 アプリケーションを再インストールしてください。
注: エンタープライズ Bean のバックエンド・データへのマッピングにトップダウン・マッピングを使用することを既に選択した場合、 あるいは選択する予定である場合は、RI_INSERT タイプのシーケンス・グループを作成する必要はありません。 本製品では、トップダウン・マッピングを選択した場合に作成されるデータベース・スキーマ用の RI ポリシーは生成されません。

プロシージャー

  1. アセンブリー・ツールを開始します。詳しくは、 Application Server Toolkit のドキュメンテーションの『Starting WebSphere Application Server Toolkit』を参照してください。
  2. J2EE パースペクティブをオープンします。「ウィンドウ」>「パースペクティブのオープン」>「J2EE」をクリックします。
  3. 「J2EE Hierarchy」ビュー (「ウィンドウ」>「Show view」>「J2EE hierarchy」) で、 シーケンスのグループ化が必要な Bean を含む EJB モジュールを右マウス・ボタンでクリックして、 「Open with」>「EJB deployment descriptor editor」をクリックします。 モジュールの EJB デプロイメント記述子エディターがビューに表示されます。
  4. 概要」タブをクリックします。
  5. EJB CMP sequence groups」セクションで「追加」をクリックします。EJB CMP Sequence Group」ウィザード・パネルが表示されます。
  6. シーケンス・グループの名前を入力します。
  7. グループ・タイプの指定 (RI_INSERT または UPDATE_LOCK) を、 すべて大文字で入力します。
  8. Available Beans」リストで、 グループの先頭に配置する Bean を強調表示します。 「Selected beans」リストを指す矢印をクリックします。 Bean 名が「Available beans」リストから消え、「Selected beans」リストに表示されます。
  9. シーケンス・グループが完成するまで、上記のステップを繰り返します。 個々の Bean は、パーシスタンス・マネージャーで処理する順序で追加する必要があります。 RI_INSERT グループの削除操作の場合、パーシスタンス・マネージャーは、 指定とは逆の順序で、Bean とそれに対応するデータベース行を削除します。 グループのシーケンスを変更する必要がある場合は、 Bean を選択して、Bean を縦方向に移動させるために矢印をクリックします。
  10. デプロイメント記述子の変更を保管します。
    1. EJB デプロイメント記述子エディターを閉じます。
    2. プロンプトが出された場合は、「はい」をクリックしてデプロイメント記述子に変更を保管することを示します。
    また、Ctrl+S を押すことにより、 デプロイメント記述子への変更をいつでも保管することもできます。

次の作業

これで、EJB モジュールをデプロイ、または J2EE アプリケーションでその他のモジュールと結合する準備ができました。



関連概念
コンテナー管理パーシスタンスのシーケンスのグループ化
関連タスク
J2EE アプリケーションのデプロイと管理
タスク・トピック    

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

最終更新: Jan 21, 2008 11:31:28 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/tejb_sequencegrp.html