スコープ
クラス
多重度
(0..*): このタグは、CMP エンティティー Bean を実装するあらゆる Java™ ソース・ファイルでゼロまたはそれ以上の回数使用できます。
目的
このタグは、値オブジェクトのセットを検索するための EJB 照会言語 (EJB QL) で表現された照会ストリングのセットを定義します。これらの照会ストリングは、データを検索して、生成された値オブジェクトに結果をマップする際に使用されます。
それぞれの照会ストリングは、
ストリングの開始と終了を示す大括弧 ("[]") で囲みます。
照会のすべてのルート・オブジェクトは、以下の構文を使用して正しい値オブジェクトにキャストする必要があります。
例:
[select {$DepartmentDeep} as d where d.deptno between 1 and 2]
[select in(d.emps) as e where e.salary >3]
パラメーター
| パラメーター |
タイプ |
適用度 |
説明 |
必要性 |
| name |
テキスト |
すべて |
値オブジェクトのセットを検索するための照会の要約名。
この名前はモジュールに固有のもので、
なおかつ有効な Java 識別子 (ID) でなくてはなりません。
この名前は、照会ルートとして機能し、それ自体に照会によって返されたトップレベル SDO への参照が含まれる、生成された SDO クラスのためのベース名として使用されます。
この名前は、セッション・ファサード上に生成された create、retrieve、update、および delete メソッドのためのベース名としても使用されます。 |
必須 |
| query |
テキスト |
すべて |
EJB QL で表現された照会ストリングのセット。これらの照会ストリングは、データを検索して、生成された値オブジェクトに結果をマップする際に使用されます。
それぞれの照会ストリングは、
ストリングの開始と終了を示す大括弧 ("[]") で囲みます。
照会のすべてのルート・オブジェクトは、正しい値オブジェクトにキャストする必要があります。 |
必須 |
| read-only |
Boolean |
すべて |
True (使用する) の場合、読み取りメソッドのみをセッション・ファサード上に作成する必要があることを示します。デフォルトは「必須でない」です。 |
必須でない |