CMP Bean が存在する場合の衝突検出の列の追加

この作業は、マッピング・エディターを使用して衝突検出の列を追加する方法についての説明です。

前提条件となる作業
  1. J2EE およびデータベースの機能を使用可能にします。 次のようにして実行できます。
    1. ワークベンチの設定ページ (「ウィンドウ」>「設定」) で、 フォルダー「ワークベンチ」を展開し、「機能」を選択する。
    2. 機能」リストから、 「拡張 J2EE」の下の「エンタープライズ Java」チェック・ボックスを選択する。 「OK」をクリックする。
  2. WebSphere Application Server v6.0 をターゲット・サーバーとして、 バージョン 1.3 または 1.4のエンタープライズ・アプリケーション・プロジェクトを作成する。
  3. 作成したエンタープライズ・アプリケーション・プロジェクトに、バージョン 2.x の EJB プロジェクトを作成する。
  4. 作成したエンタープライズ・アプリケーション・プロジェクトに対応する EJB プロジェクトに、 2.x CMP Bean をインポートする。
  5. トップダウン、ボトムアップ1 または Meet-in-the-Middle アプローチのいずれかを使用して、エンタープライズ Bean を生成する。
  6. JDBC 接続を作成する。
  7. オプティミスティック・アクセス・インテントを wsOptimisticUpdate または wsOptimisticRead にセットアップする。
この作業のステップ

マッピング・エディターを使用してEJB 2.x CMP エンティティー Bean の衝突検出の列を生成するには、次のステップを実行します。

  1. マッピング・エディターを開く。
    1. J2EE パースペクティブで、衝突検出の列を追加する EJB プロジェクトを展開する。
    2. デプロイメント記述子」フォルダーを展開する。
    3. マップ」フォルダーを展開する。 データベース・マッピングを右クリックし、 「アプリケーションから開く」>「マッピング・エディター」を選択する。
  2. 概要」セクションの「エンタープライズ Bean」の下で、 EJB プロジェクト・フォルダーを展開し、衝突検出の列を追加する CMP Bean を選択する。
  3. プロパティー」ビューで、 「テーブル戦略に対する Bean」セクションを展開し、 「衝突検出用の列」リストを使用して衝突検出用の列を選択する。
    制約事項: CMP フィールドにマップされていない列を選択する必要があります。 そうしないと、未定義な振る舞いが発生する可能性があります。

後処理作業

衝突検出の列を使用する前に、次のステップを実行する必要があります。
  1. 衝突検出の列の使用をサポートするデータベース・トリガーを独自に作成する。
1 ボトムアップ・マッピングは、 WebSphere Application Server ツールキットまたは Rational Web Developer ではサポートされません。
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved. (C) Copyright IBM Japan 2005