Recuadro de Diálogo Opciones Avanzadas de Consulta

Utilice la siguiente información para introducir los datos en los campos y haga clic en Aceptar:

Campo | Descripción
--- | ---

Mantener Caché

Especifique si desea utilizar la caché para la consulta o para crear objetos directamente a partir del resultado de la base de datos. Sólo debe utilizar esta opción si está ejecutando una consulta de objeto parcial (consulte "Consultas de Objeto Parcial"), cuyos resultados no se pueden almacenar en caché.

Para obtener más información, consulte "Desactivación de la Actualización de Caché de Asignación de Identidad durante una Consulta de Lectura".

Usar Política de Wrapper | Especifique si la consulta con nombre utilizará la política de wrapper configurada para este descriptor. Para obtener más información, consulte "Configuración de Política de Wrapper".

Preparar SQL Una Vez

Especifique `setShouldPrepare()` para la consulta con nombre. Por defecto, TopLink optimiza las consultas para generar su propio SQL sólo una vez. Puede que necesite desactivar esta opción para determinados tipos de consultas que necesiten SQL dinámico basado en sus argumentos, como:

- Expresiones que utilicen `equal` donde el valor de argumento puede ser `null`. Esto puede causar problemas en las bases de datos que necesitan `IS NULL`, en lugar de `=NULL`.

- Expresiones que utilicen `in` y un enlace de parámetros. Esto puede causar problemas, ya que los valores `in` se deben enlazar de forma individual.

Resultados de Consulta de Caché | Especifique el método `cacheQueryResults` para la consulta. La consulta sólo accederá a la base de datos la primera vez que se ejecute. La ejecución posterior devolverá exactamente el resultado original. Para obtener más información, consulte "Almacenamiento de Resultados en Caché en una Consulta de Lectura".
Refrescar Resultados de Asignación de Identidad Remota | Especifique el método `refreshRemoteIdentityMapResult` para la consulta. TopLink puede refrescar los atributos de los objetos resultantes de la consulta. Con el modo en cascada, TopLink también refrescará las partes privadas de los objetos.
Conexión Exclusiva | Especifique si la consulta con nombre utilizará una conexión exclusiva. También puede configurar la adquisición de conexión exclusiva en el nivel de sesión (consulte "Configuración de Política de Conexión").
Bloqueo Pesimista | Especifique la política de bloqueo pesimista concreta para la consulta o utilice la política de bloqueo del descriptor.
Estado Distinto | Especifique si TopLink debe imprimir la cláusula `DISTINCT`, si se ha definido un estado distinto.
Timeout de Consulta | Especifique si la consulta sufrirá un timeout (o aborto) después del número de segundos especificado.
Máximo de Filas | Especifique si la consulta limitará los resultados a un número concreto de filas. Utilice esta opción para las consultas que pueden devolver un número excesivo de objetos.

Consulte también

  Configuración de Consultas con Nombre a Nivel de Descriptor