日付比較ファインダ・メソッドの追加
EJB QLでは日付の比較はできません。次の手順を使用する必要があります。
日付比較ファインダ・メソッドを実装するには、次のようにします。
- ナビゲータでCMP Beanを右クリックし、「EJBモジュールの編集」を選択します(または、UMLモデルでEJBをダブルクリックします)。
- 「メソッド」ノードをクリックします。
- 「メソッド・カテゴリ」で、「Finder Methods」を選択します。
- 「追加」をクリックします。
「メソッドの詳細」ダイアログが開きます。
- 「メソッド名」フィールドに、findbydateと入力します。
- EJBモジュール・エディタを閉じます。
- ナビゲータで「orion-ejb-jar.xml」を右クリックし、「設定」を選択します。
「OC4J EJBデプロイメント・ディスクリプタ」ダイアログが開きます。
- このダイアログのナビゲーション・ツリーで、Entity Beanをクリックします。
- 下にあるナビゲーション・ツリーで、「ファインダ・メソッド」をクリックします。
- 「追加」をクリックして、「ファインダ・メソッドの追加」ダイアログを開きます。
- 「EJB名」フィールドにEmp(あるいはCMP EJBの任意の名前)を入力します。
- 「メソッド名」フィールドに、findbydateと入力します。
- 「問合せの一部」フィールドに、trueと入力します。
- 「問合せ」フィールドに、hiredate > $1と入力します。
(または、「問合せの一部」フィールドにfalseと入力し、「問合せ」フィールドにselect * from Emp where hiredate > ?1 order by empnoという問合せを入力します。)
- 「OK」をクリックし、ダイアログを閉じます。
Copyright © 1997, 2004, Oracle. All rights reserved.