更新操作:先更新 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*3600);
}
}