Interstage Application Server/Interstage Web Server J2EE ユーザーズガイド
目次 索引 前ページ次ページ

第3部 EJB編> 第15章 EJBアプリケーションの呼出し方法> 15.2 Entity Beanの呼出し方法> 15.2.2 検索処理の記述

15.2.2.5 ejbSelectメソッドの記述例

■記述する処理概要

 EntityBeanメソッド内よりejbSelectメソッドを呼び出します。クライアントアプリケーション、または、他のEJBアプリケーション内からejbSelectメソッドへアクセスできません。

■記述例

 以下にビジネスメソッド内からejbSelectメソッドを使用したCMP2.0のEnterprise Beanの記述例を示します。

--------------------------------------------------------------------------------
  public abstract class OrderBean implements javax.ejb.EntityBean {

                                  :

    public int getSameDayOrderCount() {
      Collection c;
      try {
        // ejbSelectメソッドの呼出し
        c = ejbSelectOrdersOn(getDate());
      } catch (FinderException fe) {
        fe.printStackTrace();
        return 0;
      }
      return c.size();
    }

                                  :
    // ejbSelectメソッドをabstractで宣言
    public abstract java.util.Collection ejbSelectOrdersOn(java.lang.String date) 
                                               throws javax.ejb.FinderException;
                                  :
  }
--------------------------------------------------------------------------------

目次 索引 前ページ次ページ

Copyright 2008 FUJITSU LIMITED