ステップ1: ファインダ・メソッドの作成

Previous topic
前へ
Next topic
次へ

最初のステップでは、DeptエンティティBeanに新規ファインダ・メソッドを作成します。UMLダイアグラム上でこのメソッドを作成することもできますが、ここではツールに慣れるためにEJBモジュール・エディタを使用します。

新規ファインダ・メソッドを作成するには、次のようにします。

  1. ナビゲータで、「Dept」エンティティBeanをダブルクリックします。
    EJBモジュール・エディタが開きます。
  2. EJBモジュール・エディタで「Dept」ノードを開き、「メソッド」をクリックします。
  3. 「メソッド・カテゴリ」で、「finderメソッド」を選択します。
  4. 「追加」をクリックします。
    「メソッドの詳細」ダイアログが開きます。
  5. 「メソッドの詳細」ダイアログで、「名前」findByDnameに変更します。
  6. 「戻り型」フィールドにDeptLocalと入力します。
  7. 「パラメータ」フィールドに、String dnameと入力します。
  8. ダイアログの下部で、「EJB QL」タブをクリックします。
  9. 次のコードを貼り付けます。
    select distinct object (d) 
    from Dept d
    where d.department_name = ?1
  10. 「OK」をクリックし、ダイアログを閉じます。
  11. EJBモジュール・エディタで、「プレビュー」をクリックします。
    queryタグが追加されていることを確認します。
  12. 「OK」をクリックし、EJBモジュール・エディタを閉じます。