EJB 2.x Bean の関係を作成

「関係の追加」ウィザードを使用して、EJB プロジェクトまたはモジュール内の 2 つのエンタープライズ Bean の関係を指定します。作成する関係をサポートするための適切な finder メソッドが生成されます。デプロイメント記述子エディターを使用して、2 つのエンタープライズ Bean (EJB 2.x) 間の関係を作成できます。

このタスクについて

注: 1 つ以上の CMP Bean 間に関係が存在する場合、1 つの CMP のキーの形状を変更すると、関連した CMP が再生成されることがあります。

下記のイメージは、「関係の追加」ウィザードで Registration_To_Address 関係が作成されるところを表しています。単一の 登録ユーザーは記録された複数の配送先住所を持つことができ、多重度は [0..*] となります。一方、配送先住所は登録ユーザーと [0..1] の関係があり、 fk_shipaddress の役割は外部キーに追加されます。

「関係の追加」ウィザードの画面取り

手順

  1. Java™ EE パースペクティブの「エンタープライズ・エクスプローラー」ビューで、関連付けたいエンタープライズ Bean を含む EJB モジュールのデプロイメント記述子を右クリックして、「アプリケーションから開く」 > 「デプロイメント記述子エディター」を選択します。
  2. エディターの「概要」ページで「Relationships」セクションまでスクロールダウンし、「追加」をクリックします。
    ヒント: 「概要」ページからウィザードを開くと、関係の両側の Bean を編集できます。また Bean が選択された状態で エディターの Bean ページからウィザードを開くこともできます。
  3. ソース EJB セクションの Bean の各リストから、エンタープライズ Bean を 1 つ選択します。
  4. 「関係名」フィールドに、推奨された名前を使用するか、関係のための新しい名前を入力します。
  5. 新規の関連についての「説明」を入力して、「次へ」をクリックします。
  6. 生成済みの役割名を変更または使用します。
  7. 関係の各部分の多重度を指定します。
  8. 以下のように各役割の追加情報を指定します。
    • 「ナビゲート可能」は、この役割を使用して、 アソシエーション内の他の Bean のインスタンスを検索することができることを意味します。
    • 「カスケード削除」は、他の関係役割をカスケードして削除することを意味します。
    • 「外部キー」は、この関係の指定エンタープライズ Bean が、 他の関係役割の外部キーを保持することを意味します。
  9. 「終了」をクリックします。

タスクの結果

以下のイメージは、EJB デプロイメント記述子エディターの「関係」セクションにある Registration_To_Address 関係を表しています。

「関係の追加」ウィザードの画面取り

次のタスク

関係を作成した後、デプロイメント記述子エディターでその関係を選択し、「編集」ボタンをクリックして関係を変更するか、「削除」ボタンをクリックして関係を削除できます。 関係役割を削除すると、関係も削除されます。

フィードバック