Pojmenované dotazy zlepšují výkon aplikace, protože jsou připraveny jednou a je možno je (a všechny jejich přidružené podpůrné objekty) poté efektivně použít znovu, takže jsou vhodné pro složité a často prováděné operace. Pojmenované dotazy používají dotazovací jazyk JPA pro přenosné provedení na libovolné základní databázi; pojmenované nativní dotazy používají jazyk SQL, který je nativní pro základní databázi.
Pro přidání anotací @NamedQuery
a @NamedNativeQuery
do entity použijte tento postup.
Chcete-li vytvořit pojmenovaný dotaz:
V Průzkumníku projektů vyberte entitu.
V pohledu Podrobnosti JPA rozbalte Dotazy.
Klepněte na volbu Přidat, chcete-li vytvořit pojmenovaný dotaz, nebo na volbu Přidat nativní, chcete-li vytvořit nativní dotaz.
V zobrazeném dialogovém okně zadejte název dotazu do pole Název a potom klepněte na tlačítko OK.
Zadejte dotaz do pole Dotaz.
Chcete-li přidat pokyn k Dotazu, klepněte na tlačítko Přidat.