この作業は、マッピング・エディターを使用して衝突検出の列を追加する方法についての説明です。
前提条件となる作業- J2EE およびデータベースの機能を使用可能にします。
次のようにして実行できます。
- ワークベンチの設定ページ (「ウィンドウ」>「設定」) で、
フォルダー「ワークベンチ」を展開し、「機能」を選択する。
- 「機能」リストから、
「拡張 J2EE」の下の「エンタープライズ Java」チェック・ボックスを選択する。
「OK」をクリックする。
- WebSphere Application Server v6.0 をターゲット・サーバーとして、
バージョン 1.3 または 1.4のエンタープライズ・アプリケーション・プロジェクトを作成する。
- 作成したエンタープライズ・アプリケーション・プロジェクトに、バージョン 2.x の EJB プロジェクトを作成する。
- 作成したエンタープライズ・アプリケーション・プロジェクトに対応する EJB プロジェクトに、
2.x CMP Bean をインポートする。
- トップダウン、ボトムアップ1
または Meet-in-the-Middle アプローチのいずれかを使用して、エンタープライズ Bean を生成する。
- JDBC 接続を作成する。
- オプティミスティック・アクセス・インテントを wsOptimisticUpdate
または wsOptimisticRead にセットアップする。
この作業のステップマッピング・エディターを使用してEJB 2.x CMP エンティティー Bean の衝突検出の列を生成するには、次のステップを実行します。
- マッピング・エディターを開く。
- J2EE パースペクティブで、衝突検出の列を追加する EJB プロジェクトを展開する。
- 「デプロイメント記述子」フォルダーを展開する。
- 「マップ」フォルダーを展開する。 データベース・マッピングを右クリックし、
「アプリケーションから開く」>「マッピング・エディター」を選択する。
- 「概要」セクションの「エンタープライズ Bean」の下で、
EJB プロジェクト・フォルダーを展開し、衝突検出の列を追加する CMP Bean を選択する。
- 「プロパティー」ビューで、
「テーブル戦略に対する Bean」セクションを展開し、
「衝突検出用の列」リストを使用して衝突検出用の列を選択する。
制約事項: CMP フィールドにマップされていない列を選択する必要があります。
そうしないと、未定義な振る舞いが発生する可能性があります。
後処理作業
衝突検出の列を使用する前に、次のステップを実行する必要があります。
- 衝突検出の列の使用をサポートするデータベース・トリガーを独自に作成する。