mybatisPlus null 值更新問題

發現mybatisPlus會更新對象屬性爲null的值,

與field-strategy配置有關

mybatis-plus:
  global-config:
    db-config:
      field-strategy: not_null

在3.1.0版本中,其選擇的值有

public enum FieldStrategy {
    IGNORED,
    NOT_NULL,
    NOT_EMPTY,
    DEFAULT;

    private FieldStrategy() {
    }
}

我剛開始選擇的是ignored,所以null值會更新,像這樣:

改成not_null,就是這樣了

官網解釋:

該策略約定了如何產出注入的sql,涉及insert,update以及wrapper內部的entity屬性生成的 where 條件

官方鏈接: https://mp.baomidou.com/config/#fieldstrategy

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章