Création de requêtes nommées

Les requêtes nommées améliorent les performances des applications du fait qu'elles sont préparées une fois et qu'elles peuvent être réutilisées efficacement par la suite (ainsi que tous les objets correspondants associés), ce qui fait qu'elles sont particulièrement adaptées aux opérations complexes et fréquemment exécutées. Les requêtes nommées utilisent le langage de requête JPA pour permettre une exécution transférable sur toute base de données sous-jacente ; les requêtes natives nommées utilisent le langage SQL natif de la base de données sous-jacente.

Utilisez la procédure suivante pour ajouter les annotations @NamedQuery et @NamedNativeQuery à l'entité.

Pour créer une requête nommée :

  1. Sélectionnez l'entité dans l'explorateur de projets.

  2. Dans la vue Caractéristiques JPA, développez Requêtes.

  3. Cliquez sur Ajouter pour une requête nommée, ou sur Ajouter une requête native pour une requête native.

  4. Dans la boîte de dialogue qui s'affiche, entrez le nom de la requête dans la zone Nom, puis cliquez sur OK.

  5. Entrez la requête dans la zone Requête.

  6. Pour ajouter un conseil de requête, cliquez sur Ajouter.

    Saisie d'une requête nommée

    Section Requêtes de la vue Caractéristiques JPA