- allEntries = true 调用之后清空所有缓存
- beforeInvocation = true 调用之前清空
@Delete("delete from user where id = #{id}")
int deleteUser(Integer id);
/**
* allEntries = true 调用之后清空所有缓存
* ,beforeInvocation = true 调用之前清空
* @param id
* @return
*/
@CacheEvict(cacheNames = "user",key = "#id",allEntries = true)
public Integer deleteUserById(Integer id){
userMapper.deleteUser(id);
return id;
}
@GetMapping("/deleteUser/{id}")
public Integer deleteUser(@PathVariable("id")Integer id){
userService.deleteUserById(id);
return id;
}
也可以使用 @CacheConfig
@CacheConfig(cacheNames = "user")