Le query denominate migliorano le prestazioni dell'applicazione poich‚ vengono preparate una volta e successivamente Š possibile utilizzarle in maniera efficiente (insieme a tutti gli oggetti di supporto correlati), rendendole adatte per operazioni complesse ed eseguite frequentemente. Le query denominate utilizzano il linguaggio query JPA per l'esecuzione portatile su qualsiasi database sottostante; le query native denominate utilizzano il linguaggio SQL nativo per il database sottostante.
Utilizzare questa procedura per aggiungere annotazioni @NamedQuery
e @NamedNativeQuery
all'entit….
Per creare una query denominata:
Selezionare l'entit… in Esplora progetti.
Nella vista Dettagli JPA, espandere Query.
Fare clic su Aggiungi per una query denominata o Aggiungi nativo per una query nativa.
Nella finestra di dialogo che viene visualizzata, immettere il nome della query nel campo Nome e quindi fare clic su OK.
Immettere la query nel campo Query.
Per aggiungere un suggerimento per la query, fare clic su Aggiungi.