解决Mybatis-Plus无法更新null字段的问题

  • Post author:
  • Post category:其他




问题:

当实体类的某个字段为null时,调用Mybatis-Plus自带的方法更新实体,发现该字段没有更新,还是之前的数据。



期望:

将之前的数据覆盖为null



解决方式:

在实体类该字段上添加如下注解:

@TableField(updateStrategy = FieldStrategy.IGNORED)

示例:

    /**
     * 地址
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String address;

这时,再更新的时候null就可以覆盖之前的数据了。



版权声明:本文为lqbz456原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。