ステップ1: エンティティBeanへのcreate()メソッドの追加

Previous topic
前へ
Next topic
次へ

最初のステップでは、DeptエンティティBeanに新規create()メソッドを追加します。DeptのBeanにはすでに、部門名および部門番号の2つのパラメータをとるcreate()メソッドがあります。新規のcreate()メソッドは、部門の所在という追加のパラメータをとります。

新規create()メソッドを追加するには、次のようにします。

  1. ナビゲータで、「Dept」をダブルクリックし、EJBモジュール・エディタを開きます。
  2. 「Dept」ノードを開き、「メソッド」ノードをクリックします。
  3. 「メソッド・カテゴリ」リストで、「createメソッド」を選択します。
  4. 「追加」をクリックします。
  5. 「メソッドの詳細」ダイアログ・ボックスの「パラメータ」フィールドに、次のコードを入力します。
    Long deptno, String dname, Long location
  6. 「OK」をクリックし、ダイアログを閉じます。
    作成したcreate()メソッドが、メソッド・リストに表示されます。
  7. 「OK」をクリックし、EJBモジュール・エディタを閉じます。

DeptエンティティBeanにコードを追加するには、次のようにします。

  1. ナビゲータで「Dept Bean」ノードを開き、「DeptBean.java」をダブルクリックします。
  2. 構造ウィンドウで、「ejbCreate(Long, String, Long)」をダブルクリックし、コード内のそのメソッドに移動します。
  3. スタブ・メソッドを次のコードに置き換えます。
    public Long ejbCreate(Long deptno, String dname, Long location)
    {
      this.setDepartment_id(deptno);
      this.setDepartment_name(dname);
      this.setLocation_id(location);
      return deptno;
    }
    
  4. ナビゲータで「DeptBean.java」を右クリックし、「メイク DeptBean.java」を選択して、エラーが発生せずにコンパイルされることを確認します。