java Spring cache@cacheexecute匹配列表中的键?
我正在使用Spring缓存,并试图通过一个键(id)列表逐出缓存
@CacheEvict(value="cacheName",key=?, condition=? )
public void deleteByIds(List<Integer> ids){...}
我怎样才能做到这一点
你可以在下面搜索框中键入要查询的问题!
我正在使用Spring缓存,并试图通过一个键(id)列表逐出缓存
@CacheEvict(value="cacheName",key=?, condition=? )
public void deleteByIds(List<Integer> ids){...}
我怎样才能做到这一点
# 1 楼答案
@CacheEvict
解决方案针对您的问题: 假设列表中的每个对象都被缓存到其中,例如cacheName=“entities”,对于键,您可以使用实体ID(整型值的字符串表示形式),您应该编写第二个方法来退出缓存