Caixa de Diálogo Opções de Consulta Avançadas

Use as informações a seguir para inserir dados em cada campo e clique em OK:

Campo | Descrição
--- | ---

Manter Cache

Especifica se o cache deverá ser usado para consulta ou para criar objetos diretamente do resultado do banco de dados. Você deve usar esta opção somente se estiver executando uma consulta parcial do objeto (verifique "Consultas de Objetos Parciais"), cujos resultados não podem ser armazenados em cache.

Para obter mais informações, consulte "Desativando a Atualização de Cache do Mapeamento de Identidade durante uma Consulta de Leitura".

Usar Política de Encapsulador | Especifique se a consulta nomeada usará ou não a política de encapsulador configurada para esse descritor. Para obter mais informações, consulte "Configurando a Política de Encapsulador".

Preparar SQL Uma Vez

Especifica o método `setShouldPrepare()` para a consulta nomeada. Por default, o TopLink otimiza as consultas para gerar sua SQL somente uma vez. Talvez você precise desativar esta opção para determinados tipos de consultas que requerem SQL dinâmica com base em seus argumentos, como:

- Expressões que usam `igual`, em que o valor do argumento pode ser `nulo`. Isso pode causar problemas em bancos de dados que requerem `É NULO` , em vez de `== NULO`.

- Expressões que usam `em` e usam bind de parâmetros. Isso causará problemas, já que os valores `em` devem sofrer bind individualmente.

Armazenar Resultados da Consulta no Cache | Especifica o método `cacheQueryResults` da consulta. A consulta somente acessará o banco de dados na primeira vez que for executada. A execução posterior retornará exatamente o resultado original. Para obter mais informações, consulte "Armazenando Resultados no Cache em uma ReadQuery".
Atualizar Resultados do Mapeamento de Identidade Remoto | Especifica o método `refreshRemoteIdentityMapResult()` para a consulta. O TopLink pode atualizar os atributos do(s) objeto(s) resultante(s) da consulta. Com a cascata, o TopLink também atualizará as partes privadas do(s) objeto(s).
Conexão Exclusiva | Especifica se a consulta nomeada usará ou não uma conexão exclusiva. Você também pode configurar a aquisição de conexões exclusivas no nível de sessão (consulte "Configurando a Política de Conexão").
Bloqueio Pessimista | Especifique a política de bloqueio pessimista específica para a consulta ou use a política de bloqueio do descritor.
Estado Distinto | Especifica se o TopLink imprime a cláusula `DISTINCT`, caso uma distinção tenha sido definida.
Timeout de Consulta | Especifica se a consulta sofrerá time out (ou será abortada) após um número de segundos especificado.
Máximo de Linhas | Especifica se a consulta limitará os resultados a um número de linhas especificado. Use esta opção para consultas que podem retornar um número excessivo de objetos.

Consulte Também

  "Configurando Consultas Nomeadas no Nível do Descritor"