在使用@Cacheable注解修改数据后,可以使用@CacheEvict注解来清除缓存。
@CacheEvict注解有两个重要的属性:value和key。value属性用于指定缓存的名称,key属性用于指定要清除的缓存项的key。
例如:
@CacheEvict(value = "cacheName", key = "#id")
public void update(int id, User user) {
//update user
}
上述例子中,使用@CacheEvict注解将清除名称为"cacheName"的缓存中key为id的缓存项。
需要注意的是,使用@