「選択基準」タブ」

次の表を参照して、タブの各フィールドに入力します。

フィールド | 説明
--- | ---
タイプ | 問合せでTopLinkの式、SQLまたはEJB QLを使用する場合に指定します。
「式」または「問合せ文字列」 | 「タイプ」がSQLまたはEJB QLの場合、問合せ文字列（SQLまたはEJB QL）を入力します。 TopLink Workbenchでは、問合せ文字列を検証しません。 問合せの構文については、表の次の注意を参照してください。

注意:

SQLまたはEJB QLを使用して問合せを定義する場合、単なる二重引用符（"）ではなくエスケープ文字と二重引用符の組合せ（\"）を使用します。たとえば次のようになります。

    SELECT OBJECT(employee) FROM Employee employee WHERE employee.name = \"Bob\"

このようにしないと、生成されたJavaコードが次のようになる場合があります。

    query.setEJBQLString("SELECT OBJECT(employee) FROM Employee employee WHERE employee.name = "Bob"");

前述のコードを使用すると、コンパイル時にエラーが発生します。

正しい構文を使用して問合せを定義すると、生成されたJavaコードにはエラーがなく、次のようになります。

    query.setEJBQLString("SELECT OBJECT(employee) FROM Employee employee WHERE employee.name = \"Bob\"");

関連項目

  ディスクリプタ・レベルでの名前付き問合せの構成