ページの先頭行へ戻る
Interstage Application Server/Interstage Web Server J2EE ユーザーズガイド

13.8.9 ejbSelectメソッドの記述

ejbSelectメソッドを使用することで、finderメソッドと同様に特定のインスタンス、またはインスタンスの集合を検索できます。

ejbSelectメソッドの特徴

ejbSelectメソッドの返却値について

Enterprise BeanのRemoteまたはLocalインタフェースタイプを返却できます。そのインタフェースのコレクションを返却する場合は、インタフェースタイプ(RemoteまたはLocal)をdeployment descriptorに指定します。それ以外の場合は、インタフェースタイプを指定する必要はありません。

注意

java.util.Set型を戻り値に持つejbSelectメソッドを使用することはできません。

ejbSelectメソッドの利用個所について

ejbSelectメソッドはEnterprise Beanクラス内ならejbHomeメソッドだけでなくビジネスメソッド、ejbLoadメソッドおよびejbStoreメソッドからも利用できます。

ejbSelectメソッドの規約

ejbSelectメソッドは以下の規約を満たしていなければなりません。

記述例

Enterprise Beanには以下のように記述します。

  public abstract class CustomerBean implement javax.ejb.EntityBean{
      public abstract java.util.Collection ejbSelectOrders(int priority)
              throws javax.ejb.FinderException;
  }