@CacheConfig(cacheNames = "Category")
@Cacheable
@Repository
public interface Repository extends CrudRepository<Category, Long> {
Category findByCategory(String Category);
}
而且我想缓存默认的CrudRepository方法,例如findAll()等。如果我像这样覆盖它们,那就行了
@CacheConfig(cacheNames = "Category")
@Cacheable
@Repository
public interface Repository extends CrudRepository<Category, Long> {
Category findByCategory(String Category);
List<Category> findAll();
}
但是每次为每个存储库都覆盖它们并不方便。
是否有一种方法可以缓存默认的Spring jpa方法而不会覆盖它们,或者没有这样的方法?
对,如果我的问题不是新问题,但我找不到答案。我使用Spring Data JPA和Spring Cache。我有以下存储库@CacheConfig(cacheNames =“ Category”)@Cacheable @Repository public ...