OC4J EJBデプロイメント・ディスクリプタ - ファインダ・メソッド
「ファインダ・メソッド」パネルは、EJBエンティティBeanのコンテナ管理ファインダ・メソッドを追加、定義および削除する際に使用します。
- ファインダ・メソッド
<finder-method>
要素を構成するには、適切なボタンをクリックします。
- 追加
- 構成に
<finder-method>
要素を追加するダイアログを表示します。
- 削除
<finder-method>
要素を削除します。
- パラメータ
- 関連付けられたパラメータを表示します。
- EJB名
ejb-name
要素は、Enterprise Bean名を指定します。この名前は、ejb-jarファイルのデプロイメント・ディスクリプタ内のEnterprise Beanに名前を付けるために、ejb-jarファイル・プロデューサによって割り当てられます。名前は、同じejb-jarファイル内のEnterprise Beanの中で一意である必要があります。Enterprise Beanのコードは名前に依存しないため、アプリケーション・アセンブリの過程でも、Enterprise Beanの機能を損なうことなく名前を変更できます。デプロイメント・ディスクリプタ内のejb-nameと、デプロイヤがEnterprise Beanのホームに割り当てるJNDI名の間に関係はありません。名前は、NMTOKENの字句規則に準拠する必要があります。
- メソッド
- Beanのメソッド(および場合によっては、そのメソッドのパラメータ)を指定します。
- パーシャル
- 指定した問合せが部分的なものかどうか。部分問合せは、SQL問合せのWHERE句またはORDER(ORDERで始まる場合)句です。デフォルトでは、問合せは部分的です。partial="false"が指定されている場合、完全問合せが問合せ属性の値として入力され、問合せの結果セットにCMPフィールドがすべて含まれることを確認する必要があります。これは、表結合などが必要な拡張問合せを実行する場合に有用です。
- 問合せ
- SQL文の問合せ部分。これは文中のWHEREキーワードに続く部分です。専用トークンはメソッド引数の番号を示す$numberと、CMPフィールド名を示す$nameです。たとえば、"findByAge(int age)"の問合せは、(CMPフィールドがageという名前の場合)"$1 = $age"となります。
- 説明
- 短い説明。
関連項目
- Enterprise JavaBeansの開発
- J2EE EJB JARのスタンドアロンOC4JまたはOracle9iASへのデプロイ
- orion-ejb-jar.xmlの編集
- デプロイメント・ディスクリプタの編集
- 関連資料: Oracle9iASドキュメント・ライブラリで提供されている『Oracle9iAS Containers for J2EE Enterprise JavaBeans開発者ガイドおよびリファレンス』