ステップ2: セッションBeanへのメソッドの追加 |
![]() 前へ |
![]() 次へ |
このステップでは、セッションBeanにlistDepartments()
という名の新規メソッドを追加します。このメソッドは、DeptエンティティBeanでデフォルトで生成されたfindAll()
メソッドをコールします。
セッションBeanにメソッドを追加するには、次のようにします。
listDepartments() : String
と入力して新規メソッドを作成します。public String listDepartments() { try { Collection col = getDeptLocalHome().findAll(); Iterator it = col.iterator(); StringBuffer sb = new StringBuffer ("Department Listing ....¥n"); DeptLocal dept; while(it.hasNext()) { dept = (DeptLocal)it.next(); sb.append(dept.getDepartment_id() + "....." + dept.getDepartment_name()+ "....." + dept.getLocation_id() + ".....¥n"); } return sb.toString(); } catch(NamingException ne) { System.out.println(ne.toString()); throw new javax.ejb.EJBException(ne); } catch(FinderException fe) { System.out.println(fe.toString()); throw new javax.ejb.EJBException(fe); } }
import javax.ejb.FinderException; import java.util.Collection; import java.util.Iterator; import hr.DeptLocal;