使用updataById(),只需要设置需要更新的字段(前提是需要先获取到对应的用户id,一般从
SecurityContextHolder中获取
),就能更新指定字段了
UserInfo userInfo = UserInfo.builder()
.id(UserUtil.getUserDetailsDTO().getUserInfoId())
.avatar(avatar)
.build();
userInfoMapper.updateById(userInfo);
通过UpdateWrapper修改指定的列
UpdateWrapper updateWrapper = new UpdateWrapper();
updateWrapper.eq(UserInfo::getID, UserUtil.getUserDetailsDTO().getUserInfoId());
updateWrapper.set("Avater", avater);
baseMapper.update(null, updateWrapper);