ステップ2: セッションBeanへのaddDepartment()メソッドの追加

Previous topic
前へ
Next topic
次へ

DeptエンティティEJBに新規のcreateメソッドを作成したので、次はセッションBean Facadeからそれをコールします。

create()メソッドをセッションFacadeに追加するには、次のようにします。

  1. UMLモデルでlistDepartments()の下をクリックし、新規のメソッドを追加します。
  2. addDepartment(Long deptno, String dname, Long manager, Long location) : voidと入力します。
  3. ナビゲータで「hrAppBean.java」をダブルクリックし、コード・エディタで開きます。
  4. 構造ウィンドウで、「addDepartment()」をダブルクリックし、コード内のそのメソッドに移動します。
  5. スタブ・メソッドのかわりに次のコードを貼り付けます。
      public void addDepartment(Long deptno, String dname, Long manager, Long location)
      {
      try {
        this.getDeptLocalHome().create(deptno,dname,manager,location);
       }
       catch(NamingException ne)
        {
    	System.out.println(ne.toString());
    	throw new javax.ejb.EJBException(ne);
        }
        catch(CreateException ce)
        {
    	System.out.println(ce.toString());
    	throw new javax.ejb.EJBException(ce);
        }
    
      }
    
    
  6. importブロックに次のコードを追加します。
    import javax.ejb.CreateException;