EJB情報

次の内容を参照して、タブの各フィールドにデータを入力します。

フィールド | 説明
--- | ---
EJB名 | Beanのベース名を入力します。このフィールドは、`ejb-jar.xml`ファイルの`<ejb-name>`要素で指定されており、表示専用です。
主キー・クラス | 主キーを入力します。このフィールドは、`ejb-jar.xml`ファイルの`<prim-key-class>`要素で指定されており、表示専用です。
不明な主キー・クラス | このオプションは、コンテナ管理の永続性を使用するEntity Beanに対して、主キー・クラスまたは主キー・フィールドを指定しない場合に選択します。 たとえば、このフィールドを選択するのは、Entity Beanに自然主キーがない場合や、主キー・フィールドの選択をデプロイ時にデプロイ担当者が行えるようにする場合です。詳細は、「不明な主キー・クラスのサポート」を参照してください。
ローカル・インタフェース | ローカル・インタフェースを入力します。このフィールドは、`ejb-jar.xml`ファイルの`<local>`要素で指定されており、表示専用です。
ローカル・ホーム・インタフェース | ローカル・ホーム・インタフェースを入力します。このフィールドは、`ejb-jar.xml`ファイルの`<local-home>`要素で指定されており、表示専用です。
リモート・インタフェース | リモート・インタフェースを入力します。このフィールドは、`ejb-jar.xml`ファイルの`<remote>`要素で指定されており、表示専用です。
リモート・ホーム・インタフェース | リモート・インタフェースを入力します。このフィールドは、`ejb-jar.xml`ファイルの`<home>`要素で指定されており、表示専用です。
遅延の変更 | 次のオプションを使用して、このEJBディスクリプタのデータベースの更新方法を指定します。
すべての変更を遅延 | JTAトランザクションがコミットされるまで、データベースに変更を送信しないように指定します。これは、TopLinkのデフォルトの動作です。これは、データソースの相互作用の量が最小になる最も効率のよいオプションです。
更新のみを遅延 | 挿入操作と削除操作の場合は、操作の直後に変更内容をデータベースに送信し、更新操作の場合は、JTAトランザクションがコミットされるまで変更内容をデータソースに送信しないように指定します。 このオプションは、一部のEJBコンテナ（OC4Jなど）との下位互換性を維持する場合に選択します。詳細は、「遅延のない変更」を参照してください。 このオプションは、データソース・トランザクションとロックを長く保持することが必要になり、参照整合性の問題が発生する可能性があるため、使用には注意してください。
遅延しない | すべての変更をデータベースに即座に送信するよう指定します。これは、最も効率のよくないオプションで、データソースの相互作用の量は最大になります。 このオプションは、一部のEJBコンテナ（OC4Jなど）との下位互換性を維持する場合に選択します。詳細は、「遅延のない変更」を参照してください。
次の後に新規オブジェクトを挿入 | Beanのライフサイクル・メソッド`ejbCreate`（デフォルト）または`ejbPostCreate`の後に、新しいオブジェクト挿入の変更をデータベースに送信するように指定します。変更に遅延のないときにのみ該当します（「変更ポリシーの構成」を参照）。 `ejbCreate`の後で挿入を実行したときにnull以外の外部キー制約を満たせない場合は、`ejbPostCreate`の後で挿入を実行するようにTopLink CMPを構成することを検討してください（コンテナでサポートされている場合）。詳細は、「新規Entity BeanおよびejbCreate/ejbPostCreateメソッドの作成」を参照してください。

関連項目

  EJB情報を含むディスクリプタの構成