首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Spring Cache:驱逐多个缓存

Spring Cache:驱逐多个缓存
EN

Stack Overflow用户
提问于 2014-08-19 16:40:31
回答 2查看 32.2K关注 0票数 36

我使用Spring Cache抽象,并且定义了多个缓存。有时,当数据发生变化时,我想逐出多个缓存。有没有办法使用Spring的@CacheEvict注解来驱逐多个缓存?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-19 16:55:47

您可以这样做:

代码语言:javascript
运行
复制
@Caching(evict = {
    @CacheEvict("primary"),
    @CacheEvict(value = "secondary", key = "#p0")
})

有关详细信息,请查看Reference

票数 67
EN

Stack Overflow用户

发布于 2014-12-03 04:33:08

保持紧凑:您可以通过在@CacheEvict注释中枚举多个缓存来驱逐它们:

代码语言:javascript
运行
复制
@CacheEvict(value = { "cache1", "cache2" }, allEntries = true)
票数 46
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25379051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档