mybatis-puls 字段為null時候的更新問題


在mybatis-puls重設置的全局更新策略

為null的字段忽略更新。但是在某些業務需求下面,可能需要某些字段更新為null值。那么改如何設置

1,

 

在你的實體屬性上面單獨添加需要更新nu l l 的字段。

@TableField(strategy = FieldStrategy.IGNORED)這個會覆蓋全局策略的。

重點。。我遇到的問題。經過測試這個在mysql下面是無論什么屬性的數據庫類型都是能更新的。但是我們用的是s q l se r v er 數據庫。

當數據庫字段為float類型時候,m y ba ti s框架是為發更新,會報錯。數據類型不一致。具體什么原因暫時還沒找到。

可能后續會閱讀一下源碼去了解一下。目前我是怎么解決的呢。直接運行s q l語句去更新要為nu l l的字段

 

 

這樣就解決呢。不能更新為nu l l 字段的問題呢。如果有更好的方法也請告訴我

 

 

 

 

 

 

 

 
        

 


免責聲明!

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



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