前端不传PosterBigImage这个字段,尝试判断为空情况
原始写法,发现为无法更新数据库内数据
old.setPosterBigImage(req.getPosterBigImage());
怀疑是没更新,于是采用
if(null == req.getPosterBigImage()){
old.setPosterBigImage(null);
}
else{
old.setPosterBigImage(req.getPosterBigImage());
}
发现还是不行,于是采用
if(StringUtils.isBlank(req.getPosterBigImage())){
old.setPosterBigImage(null);
}
else{
old.setPosterBigImage(req.getPosterBigImage());
}
发现还是不对,于是怀疑不是这方面问题
了解才知道,是因为mybatisplus的问题
使用mybatis-plus时想将查询结果中某个字段值更新为null,由于之前存入了非null数据,如下一个duty_json字段&#