java中mybatis字段為空時不更新問題


1.我們mybatis-plus一般配置非空字段不更新

mybatis-plus:
      global-config:
        #字段策略 0:"忽略判斷",1:"非 NULL 判斷"),2:"非空判斷"
        field-strategy: 1

 

如果有時候,某個字段,確實要更新為NULL,這種情況怎么辦?又不能破壞別的字段為空不更新的整體策略

在實體類該字段上加    strategy=FieldStrategy.IGNORED,忽略為空不更新的策略

@TableField(value="score",strategy=FieldStrategy.IGNORED)
protected Double score;

  

2.字段為int整形,java實體類為int,創建實體類時,int默認值為0,有時候不想它默認被賦值為0,默認為NULL就好了,把實體類中int改成Integer就可以了,默認值就為NULL了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM