【发布时间】:2013-04-20 13:35:53
【问题描述】:
示例来自:SpringSource
@Cacheable(value = "vets")
public Collection<Vet> findVets() throws DataAccessException {
return vetRepository.findAll();
}
findVets() 是如何工作的?
第一次,它从vetRepository 获取数据并将结果保存在缓存中。但是如果在数据库中插入一个新的兽医会发生什么 - 缓存是否更新(开箱即用的行为)?如果没有,我们可以配置它来更新吗?
编辑:
但是如果从外部源(例如使用相同数据库的应用程序)更新数据库会发生什么?
【问题讨论】:
标签: java database spring caching