Onglet Options

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

Champ | Description
--- | ---
Régénérer les résultats du mapping d'identités Note de bas de page 2 | Régénère les attributs des objets résultant de l'interrogation. Si la fonction d'opérations en cascade est utilisée, les parties privées des objets seront également régénérées.
Instruction de cache Note de bas de page 1 | Met en mémoire cache les instructions préparées. Exige également la liaison complète des paramètres (reportez-vous à Paramètres Bind).
Paramètres Bind Note de bas de page 1 | Lie tous les paramètres de l'interrogation.

Utilisation du cache Note de bas de page 2

Permet de choisir la façon dont TopLink doit utiliser le cache de session lors de l'exécution d'une interrogation :

- Utiliser le paramètre de descripteur

- Ne pas vérifier le cache

- Vérifier le cache par clé primaire exacte

- Vérifier le cache par clé primaire

- Vérifier le cache, puis la base de données

- Vérifier le cache uniquement

- Résultats conformes dans l'unité de travail

Pour plus d'informations, reportez-vous à :

- Configuration de l'utilisation du cache pour les interrogations en mémoire

- Configuration de la conformité d'unité de travail au niveau du descripteur

Indirection d'interrogation en mémoire Note de bas de page 2

Sélectionnez la façon dont TopLink doit gérer l'indirection lors de l'exécution d'une interrogation en mémoire ou de mise en conformité :

- Générer une exception d'indirection : si cet objet utilise l'indirection et que cette dernière n'a pas été déclenchée, TopLink génère une exception.

- Déclencher l'indirection : si cet objet utilise l'indirection et que cette dernière n'a pas été déclenchée, TopLink déclenche l'indirection.

- Ignorer exception, renvoyer éléments conformes : renvoie les éléments conformes si un Valueholder non déclenché est détecté. Cela signifie que les résultats attendus de la base de données doivent être conformes et qu'un Valueholder non déclenché est considéré comme indiquant que l'attribut sous-jacent n'a pas changé.

- Ignorer exception, renvoyer éléments non conformes : renvoie les éléments non conformes si un Valueholder non déclenché est détecté.

Pour plus d'informations, reportez-vous à :

- Gestion des exceptions résultant d'interrogations en mémoire

- Indirection

Options de renvoi Note de bas de page 3

Sélectionnez la façon dont TopLink doit gérer les résultats `ReportQuery` :

- Ensemble de résultats : renvoie les résultats `ReportQuery` sous la forme d'un `ensemble` d'objets `ReportQueryResult`.

- Résultat unique : renvoie uniquement le premier objet `ReportQueryResult` (non encapsulé dans un objet `Collection` ou `Map`). Utilisez cette option si vous savez que `ReportQuery` ne renvoie qu'une seule ligne.

- Valeur unique : renvoie une seule valeur. Utilisez cette option si vous savez que `ReportQuery` ne renvoie qu'une seule ligne qui ne contient qu'un seul attribut.

- Attribut unique : ne renvoie qu'un seul `ensemble` de valeurs. Si l'interrogation renvoie plusieurs lignes, mais que chaque ligne ne possède qu'un seul attribut, cette option renverra un `ensemble` de valeurs, au lieu d'une `collection` d'objets `ReportQueryResults`.

Pour plus d'informations, reportez-vous à Collection - Résultats de l'interrogation.

Extraire les clés primaires Note de bas de page 3

Indiquez si vous souhaitez que TopLink extraie les valeurs de clé primaire de chaque résultat. Vous pouvez utiliser les clés primaires pour extraire les objets réels.

- Aucun : n'extrait pas les clés primaires

- Tout : extrait les clés primaires de chaque objet lu

- Premier : ne renvoie que la première valeur de la clé primaire (dans le cas d'une clé primaire composite). Vous pouvez l'utiliser si vous souhaitez simplement savoir si un élément existe ou non, mais que vous n'avez pas besoin de connaître sa valeur.

Note de bas de page 1 Pour plus d'informations, reportez-vous à Code SQL paramétré (liaison) et mise en mémoire cache des instructions préparées.

Note de bas de page 2 Pour les interrogations `ReadObjectQuery` et `ReadAllQuery` uniquement.

Note de bas de page 3 Pour les interrogations `ReportQuery` uniquement.

Cliquez sur Avancé pour configurer des options supplémentaires. Reportez-vous à Boîte de dialogue Options d'interrogation avancées.

Voir aussi

  Configuration des interrogations nommées au niveau du descripteur