- 當緩存需要傳回全部的時候
@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) {}