- 博客(1)
- 收藏
- 关注
原创 @CacheEvict中的allEntries与beforeInvocation的区别
在spring cache中,@CacheEvict是清除缓存的注解。其中注解参数可以只有value,key意思是清除在value值空间中的key值数据,此时默认在当前注解方法成功执行之后再清除。这时候就会存在一个问题,也许你的注解方法成功执行了删除操作,但是后续代码抛出异常导致未能清除缓存,下次查询时依旧从缓存中去读取,这时查询到的结果值是删除操作之前的值。有一个简单的解决办法,在注解参数里
2017-12-19 15:24:53 16961
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人