¿Cómo agregar consultas en los métodos JPA de datos de primavera predeterminados?
-
28-10-2019 - |
Pregunta
Puedo usar consultas caché con spring data jpa para mis métodos de consulta personalizados como a continuación.
public interface CountryRepository extends JpaRepository<Country, String> {
@QueryHints({ @QueryHint(name = "org.hibernate.cacheable", value ="true") })
Country findByCountryName(String countryName);
@QueryHints({ @QueryHint(name = "org.hibernate.cacheable", value ="true") })
Country findByCountryCode(String countryCode); }
Sin embargo, ¿cómo agregar @QueryHints en los métodos principales existentes como Findall ()?
Gracias.
Solución
findall (), findone () etc. no son consultas (s). Cualquier especificación de almacenamiento en caché en la entidad surta efecto en estos métodos.
Por ejemplo,
@Cacheable
@Entity
public class User {
}
Otros consejos
Originalmente, no hubo soporte para las anotaciones de sugerencia de consulta en los métodos CRUD predeterminados, pero aparentemente se ha solucionado para la versión 1.6m1:
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow