As consultas nomeadas aprimoram o desempenho do aplicativo porque eles são preparados uma vez e eles (e todos os seus objetos de suporte associados) podem ser reutilizados eficientemente depois disso, tornando todos adequados para operações complexas e freqüentemente executadas. As consultas nomeadas utilizam a linguagem de consulta JPA para execução portátil em qualquer banco de dados subjacente; as consultas nativas nomeadas utilizam a linguagem SQL nativa para o banco de dados subjacente.
Utilize este procedimento para incluir anotações @NamedQuery
e @NamedNativeQuery
na entidade.
Para criar uma consulta nomeada:
Selecione a entidade no Project Explorer.
Na visualização Detalhes JPA, expanda Consultas.
Clique em Incluir para uma consulta nomeada ou Incluir Nativo para uma consulta nativa.
No diálogo que aparece, digite o nome da consulta no campo Nome e, em seguida, clique em OK.
Digite a consulta no campo Consulta.