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

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

15.2.2.2 1件インスタンス検索の記述例

■記述する処理概要

  1. 呼び出すEntity Beanのlookup処理を行い、Entity BeanのEJB homeを取得する。
  2. findByPrimaryKeyメソッドを呼び出し、プライマリキーオブジェクトを取得する。
  3. ビジネスメソッドを呼び出す。

■記述例

 EmployeeEVは、1レコード分のデータを格納するためのユーザ定義クラスを表しています。

--------------------------------------------------------------------------------
       (lookup処理でEJB homeの取得)
                                   :
    EmployeeEntityRemote etyRemote = null;
    EmployeeEntityPrimaryKey pk = new EmployeeEntityPrimaryKey();
    pk.ID = empEV.getId();

    try {
        // findByPrimaryKeyの呼出し
        etyRemote = etyHome.findByPrimaryKey(pk);
    } catch ( FinderException ex ) {
        throw new UserException( ex.getMessage() );
    } catch ( RemoteException ex ) {
        throw new EJBException( ex.getMessage() );
    }
    EmployeeEV view = new EmployeeEV();
    // ビジネスメソッド/抽象アクセッサメソッド(getId,getName,getDept,getAge)の呼出し
    view.setId(etyRemote.getId());
    view.setName(etyRemote.getName());
    view.setDept(etyRemote.getDept());
    view.setAge(etyRemote.getAge());

                                   :
--------------------------------------------------------------------------------

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

Copyright 2008 FUJITSU LIMITED