Un nuevo colega acaba de sugerir el uso de consultas HQL con nombre en Hibernate con anotaciones (es decir, @NamedQuery) en lugar de incrustar HQL en nuestras clases de XxxxRepository.¿Están Hibernate denominadas consultas HQL (en anotaciones) optimizadas?
Lo que me gustaría saber es si el uso de la anotación proporciona alguna ventaja a excepción de la centralización de consultas?
En particular, ¿hay alguna ganancia de rendimiento, por ejemplo, porque la consulta solo se analiza una vez cuando se carga la clase en lugar de cada vez que se ejecuta el método Repository?
y prefiero consultas de criterios a ambos ... – NimChimpsky