【mybatis-plus FieldStrategy】需要将某个字段值更新为null,但是数据库中无法更新为空

发布时间:2024年01月17日

这里写自定义目录标题

欢迎使用Markdown编辑器

前端不传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字段&#

文章来源:https://blog.csdn.net/xuptacm/article/details/135645557
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。