ejb-jar.xml ビジュアルエディタ:「CMP 選択メソッド」
関連項目
ejb-jar.xml ビジュアルエディタでは、EJB モジュール用の汎用を編集できます。エディタを開くには、「プロジェクト」ウィンドウでプロジェクトの「構成ファイル」ノードを展開し、ejb-jar.xml をダブルクリックします。「一般」ビューの「エンタープライズ Bean」セクションに、EJB モジュールの各エンタープライズ Bean のセクションが含まれています。
コンテナ管理による持続性 (CMP) を使用する各エンティティー Bean には、「CMP 選択メソッド」セクションがあります。選択メソッドは、検索メソッドに似た一種のクエリーメソッドで、検索メソッドと同様に EJB QL を使用します。選択メソッドは検索メソッドよりも柔軟性が高く、Bean クラスでのみ可視です。そのため、選択メソッドは、その Bean クラスのメソッドでのみ使用できます。選択メソッドは、呼び出し元のメソッドのトランザクションコンテキストを継承します。Bean または Bean のコレクションを返すほかに、フィールドの値も返すことができます。
「CMP 選択メソッド」セクションで、選択メソッドの追加、削除、および編集ができます。各選択メソッドには、次を指定します。
- 名前。メソッドのベース名 ejbSelectBy にテキストを追加します。
- 戻り値の型。メソッドの戻り値の型をコンボボックスから選択します。
- メソッドが CMP フィールドの値を返す場合は、java.lang.String や int など、適切な Java データ型またはプリミティブデータ型を選択します。
- メソッドがエンタープライズ Bean を返す場合は、Bean のインタフェースのいずれかをコンボボックスに入力します。
- メソッドが複数の Bean を返す場合は、コンボボックスに java.util.Set または java.util.Collection を入力します。返される Bean に重複を含めることができない場合は、java.util.Set を使用します。返される Bean に重複を含めることができる場合は、java.util.Collection を使用します。
- EJB QL。メソッドが返すデータを検索するためにメソッドが使用する EJB QL 文を入力します。
- パラメータ。メソッドに必要なパラメータを指定します。
Bean に選択メソッドを追加すると、IDE はメソッドシグニチャーを Bean クラスに追加し、選択メソッドを EJB モジュールの配備記述子に登録します。
エンティティー Bean 用の ejb-jar.xml エディタには、次のセクションもあります。
- 関連項目
- EJB モジュールの設定について
- エンタープライズアプリケーションの検証
- ejb-jar.xml ビジュアルエディタ:
- 「モジュールの詳細」
- 「エンティティー Bean」
- セッション Bean
- 「メッセージ駆動型 Bean」
- セキュリティーロール
- 「CMP 関係」
著作権と商標について