弹簧缓存:逐出多个缓存
2022-09-01 04:05:21
我正在使用Spring Cache抽象,并且定义了多个缓存。有时,当数据更改时,我想逐出多个缓存。是否可以使用Spring的注释逐出多个缓存?@CacheEvict
我正在使用Spring Cache抽象,并且定义了多个缓存。有时,当数据更改时,我想逐出多个缓存。是否可以使用Spring的注释逐出多个缓存?@CacheEvict
您可以执行以下操作:
@Caching(evict = {
@CacheEvict("primary"),
@CacheEvict(value = "secondary", key = "#p0")
})
查看参考资料了解详细信息
保持紧凑:您可以通过在注释中枚举多个缓存来逐出它们:@CacheEvict
@CacheEvict(value = { "cache1", "cache2" }, allEntries = true)