- 当缓存需要返回全部的时候
@Cacheable(key = "'all'")
public List<SysParam> queryAllSysParamList() {
return sysParamDao.querySysParamList();
}
@CacheEvict(allEntries = true)
public Integer createSysParam(SysParamDTO dto) {}
@CacheEvict(allEntries = true)
public void deleteSysParam(String paramCode) {}
@CacheEvict(allEntries = true)
public void updateSysParam(SysParamDTO dto) {}
2. 当缓存不需要返回全部的时候
@Cacheable
public SysParam getSystemParam(String paramCode) {}
创建方法不需要缓存更新
public Integer createSysParam(SysParamDTO dto) {}
@CacheEvict
public void deleteSysParam(String paramCode) {}
@CacheEvict(key = "#p0.paramCode")
public void updateSysParam(SysParamDTO dto) {}