Register Auswahlkriterien

Verwenden Sie die folgenden Informationen, um jedes Feld in diesem Register auszufüllen:

Feld | Beschreibung
--- | ---
Typ | Geben Sie an, ob die Abfrage einen TopLink-Ausdruck, SQL oder EJB QL verwendet.
Ausdruck oder Abfragefolge | Wenn der Typ SQL oder EJB QL ist, geben Sie die Abfragefolge (SQL oder EJB QL) ein. TopLink Workbench validiert die Abfragefolge nicht. Beachten Sie den Hinweis im Anschluss an diese Tabelle für weitere Informationen zu der Abfragesyntax.

Hinweis:

Verwenden Sie eine Kombination aus Escape-Zeichen und doppeltem Anführungszeichen ( \" ) anstelle eines doppelten Anführungszeichens alleine ( " ), wenn Sie die Abfrage mit SQL oder EJB QL definieren. Zum Beispiel:

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

Wenn nicht, sieht der generierte Java-Code folgendermaßen aus:

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

Der vorhergehende Code erzeugt einen Fehler bei der Kompilierung.

Wenn Sie die Abfrage mit der richtigen Syntax definieren, enthält der generierte Java-Code keine Fehler und sieht etwa folgendermaßen aus:

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

Siehe auch

  Benannte Abfragen auf Deskriptorebene konfigurieren