¿Cómo agregar consultas en los métodos JPA de datos de primavera predeterminados?

StackOverflow https://stackoverflow.com/questions/9371311

  •  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.

¿Fue útil?

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:

https://jira.spring.io/browse/datajpa-173

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top