Tab Critérios de Seleção

Use as informações a seguir para preencher cada campo desta tab:

Campo | Descrição
--- | ---
Tipo | Especifique se a consulta usa uma Expressão do TopLink, SQL ou EJB QL.
Expressão ou String de Consulta | Se o TipoforSQLouEJB QL, digite a string de consulta (SQL ou EJB QL). O TopLink Workbench não valida a string de consulta. Consulte uma observação no final desta tabela para obter informações sobre a sintaxe de consulta.

Observação:

Use uma combinação de caractere de escape e aspas duplas (\"), em vez de apenas aspas duplas ( " ), ao definir sua consulta usando SQL ou EJB SQL. Por exemplo:

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

Se não conseguir fazer isso, o código Java gerado pode ser exibido da seguinte forma:

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

O código precedente produz um erro no momento da compilação.

Se você definir sua consulta usando a sintaxe correta, o código Java gerado não conterá erros e será exibido da seguinte forma:

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

Consulte Também

  Configurando Consultas Nomeadas no Nível do Descritor