Mybatis-Plus 更新字段为null的方式

  // 修改时忽略null 和空值
  // 
    @TableField(strategy = FieldStrategy.IGNORED)
    private BigDecimal discountPrice;

同时注解TanleField的strategy属性还有三个值

 还有一种情形:

有些业务需要该字段为null的情况下更新为null 有些情况则在为null的情况下不进行更新 可以使用
 updateByPrimaryKey(全字段更新)和updateByPrimaryKeySelective(不为空字段更新)

Mybatis-Plus开发人员解释链接:https://github.com/baomidou/mybatis-plus/issues/300

猜你喜欢

转载自blog.csdn.net/weixin_42059737/article/details/87911469