mybatis-plus相信大家都不陌生所以不在介紹
首先我們先看一下mybatis-plus的官網(wǎng)上的介紹
?官網(wǎng)推薦的有三種方式可以實(shí)現(xiàn)
第一種:調(diào)整全局策略, mybatis-plus默認(rèn)的全局策略為NOT_NULL非空默認(rèn)策略,其實(shí)就是當(dāng)更新是某個(gè)字段為空,則不對(duì)該字段進(jìn)行更新,這也是我們常用的策略所此種方式 成本太高,不推薦使用
第二種:調(diào)整注解屬性,此種方法使用時(shí)需要謹(jǐn)慎使用,它的作用是將該字段直接忽略掉了,那么在你想要更新的該字段的時(shí)候就會(huì)出現(xiàn)問題依舊是無法更新,之前我就犯過這樣一個(gè)錯(cuò)誤,結(jié)果排查半天才找到,因此該方法也不太推薦!
第三種:此種方法使用有一個(gè)前提,那就是必須是mybatis-plus 3以上的版本才會(huì)支持此種寫法,使用wrapper來進(jìn)行更新可以直接將字段更新為null,但是請(qǐng)注意,一定得是set(xxx,null)才可以,不要將null賦給entity中的字段,那樣還是不行的文章來源:http://www.zghlxwxcb.cn/news/detail-621216.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-621216.html
到了這里,關(guān)于mybatis-plus更新字段為null值的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!