Interstage Application Server J2EE ユーザーズガイド |
目次
索引
![]() ![]() |
第3部 EJB編 | > 第26章 Entity Bean編 | > 26.10 Entity Beanの呼出し方法 | > 26.10.2 検索処理の記述 |
1.呼び出すEntity Beanのlookup処理を行い、EJB homeを取得する。
2.find<METHOD>メソッドを呼び出し、プライマリキーオブジェクトを取得する。
3.ビジネスメソッドを呼び出す。
(lookup処理でEJB homeの取得)
:
Enumeration enum = null; try { // find<METHOD>の呼出し enum = etyHome.findByKey(empEV); } catch ( FinderException ex ) { throw new UserException( ex.getMessage() ); } catch ( RemoteException ex ) { throw new EJBException( ex.getMessage() ); } if ( enum == null ) { examDebug( "## EmployeeCBM : empSearchN() record not found" ); return null; } int count = 0; Vector vec = new Vector(); EmployeeEntityRemote etyRemote = null; java.lang.Object obj = null; while( enum.hasMoreElements() ) { EmployeeEV view = new EmployeeEV(); obj = enum.nextElement(); etyRemote = (EmployeeEntityRemote)javax.rmi.PortableRemoteObject.narrow(obj,EmployeeEntityRemote.class ); // ビジネスメソッド/抽象アクセサメソッド(getId,getName,getDept,getAge)の呼出し view.setId(etyRemote.getId()); view.setName(etyRemote.getName()); view.setDept(etyRemote.getDept()); view.setAge(etyRemote.getAge()); count++; vec.addElement( view ); }
:
目次
索引
![]() ![]() |