更新操作:先更新 A 信息,然后再从库里查询 A 所有字段,然后放入 redis 缓存??有没有更好的做法?
public void updateMerchantInfo(TbUserInfo tbUserInfo) { //更新商户信息 tbUserInfoMapper.updateByPrimaryKeySelective(tbUserInfo); //缓存更新后的数据 TbUserInfo merchantInfo = tbUserInfoMapper.getOneByCondition(tbUserInfo); String redisKey = ZbpsConstant.RedisConstants.STORE_INFO + merchantInfo.getPlatformCode() + merchantInfo.getPlatformUserCode(); if(merchantInfo != null){ RedisUtils.set(redisKey,GsonUtils.objectToJson(merchantInfo),24*300); } } 