【发布时间】:2015-03-12 12:06:38
【问题描述】:
我正在使用 spring-cache 来改进数据库查询,效果如下:
@Bean
public CacheManager cacheManager() {
return new ConcurrentMapCacheManager("books");
}
@Cacheable("books")
public Book getByIsbn(String isbn) {
return dao.findByIsbn(isbn);
}
但现在我想在启动时预填充完整的图书缓存。这意味着我想调用dao.findAll() 并将所有值放入缓存中。此例程应仅定期安排。
但是在使用@Cacheable 时如何显式填充缓存?
【问题讨论】:
标签: java spring spring-cache