EJB デプロイメント記述子エディターを使用して、EJB プロジェクトまたは EJB モジュール内の 2 つのエンタープライズ Bean 間の関係を指定します。EJB デプロイメント記述子エディターは、作成する関係をサポートするための適切な finder メソッドを生成します。
1 つの CMP から別の CMP への関係を定義する場合、参照 CMP Bean のキー・フィールドに基づいた追加の CMP フィールドが、前方向参照役割の所有 CMP Bean に追加されます (所有 CMP Bean 上の「外部キー」チェック・ボックスが選択されています)。
例えば、Company は Employee に対して「1..N」の関係を持っており、両者はそれぞれ会社の役割と従業員の役割を担っています。会社の役割が前に置かれます。そして、Company CMP Bean には「companyID」および「companyName」というキー・フィールドがあります。Employee Bean に自動的に追加される CMP フィールドは、「company_companyID」および「company_companyName」となります。 これらのフィールドは、「従業員」関係役割をサポートするために追加されたフィールドであるため、 EJB エディター内では非表示となります。関係がまだ存在している間に、 これらの CMP フィールドを ejb-jar.xml ファイルから削除すると、問題が発生します。