Onglet Critères de sélection

Utilisez les informations suivantes pour savoir comment remplir chaque champ de cet onglet :

Champ | Description
--- | ---
Type | Indiquez si l'interrogation utilise le type TopLink Expression, SQL ou EJB QL.
Expression ou Chaîne d'interrogation | Si le type est SQL ou EJB QL, entrez la chaîne d'interrogation (SQL ou EJB QL). TopLink Workbench ne valide pas la chaîne d'interrogation. Pour plus d'informations sur la syntaxe des interrogations, reportez-vous à la remarque qui suit ce tableau.

Remarque :

Utilisez la combinaison caractère d'échappement/guillemets doubles ( \" ) au lieu d'utiliser uniquement les guillemets lorsque vous définissez votre interrogation en utilisant du code SQL ou EJB QL. Par exemple :

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

Si vous ne le faites pas, le code Java généré ressemblera à l'exemple suivant :

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

Le code ci-dessus génère une erreur au moment de la compilation.

Si vous définissez votre interrogation avec la syntaxe correcte, le code Java généré ne contiendra aucune erreur et ressemblera au suivant :

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

Voir aussi

  Configuration des interrogations nommées au niveau du descripteur