Scheda Criteri di selezione

Fare riferimento alle informazioni riportate di seguito per completare ogni campo della scheda.

Campo | Descrizione
--- | ---
Tipo | Specificare se la query utilizza un'espressione di TopLink, SQL o EJB QL.
Espressione o Stringa di query | Se il campo Tipo è impostato su SQL o EJB QL, immettere la stringa di query (SQL o EJB QL). TopLink Workbench non convalida la stringa di query. Per informazioni sulla sintassi della query, vedere la nota dopo la presente tabella.

Nota:

Quando si definisce la query mediante SQL o EJB QL, utilizzare una combinazione di carattere escape e virgolette ( \" ) invece delle sole virgolette ( " ) . Ad esempio:

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

Se non si rispetta questa regola, il codice Java generato avrebbe l'aspetto seguente:

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

Questo codice produce un errore in fase di compilazione.

Se si definisce la query con la sintassi corretta, il codice Java generato non conterrà errori e avrà l'aspetto seguente:

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

Vedere anche

  Configurazione delle query specifiche a livello di descrittore