Las consultas con nombre mejoran el rendimiento de las aplicaciones, ya que se preparan una sola vez y pueden utilizarse eficientemente a partir de ese momento, junto con todos sus objetos de soporte asociados), lo cual las hace adecuadas para operaciones complejas y ejecutadas con frecuencia. Las consultas con nombre utilizan el lenguaje de consulta JPA para la ejecución portable en cualquier base de datos subyacente; las consultas nativas con nombre utilizan el lenguaje SQL nativo de la base de datos subyacente.
Utilice este procedimiento para añadir anotaciones @NamedQuery
y
@NamedNativeQuery
a la entidad.
Para crear una consulta con nombre:
Seleccione la entidad en el Explorador de proyectos.
En la vista Detalles de JPA, expanda Consultas.
Pulse Añadir en una consulta con nombre o Añadir nativo en caso de una consulta nativa.
En el diálogo que se muestra, especifique el nombre de la consulta en el campo Nombre y pulse Aceptar.
Especifique la consulta en el campo Consulta.