Interstage Application Server J2EE ユーザーズガイド
|
目次
索引
|
14.2.2.2 1件インスタンス検索の記述例
■ 記述する処理概要
- 呼び出すEntity Beanのlookup処理を行い、Entity BeanのEJB homeを取得する。
- findByPrimaryKeyメソッドを呼び出し、プライマリキーオブジェクトを取得する。
- ビジネスメソッドを呼び出す。
■ 記述例
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());
:
All Rights Reserved, Copyright(C) 富士通株式会社 2005