mybatis update更新字段的使用

多個mapper方法,更新單字段

說實話不太推薦,因爲如果有10個字段要更新,難道寫10個方法。
但是實際中很多人都這麼寫。

通用mapper方法,java代碼控制字段

特點是一個mapper方法包含所有字段,不爲空的就update。
但是需要控制入參,一般有2中方式:

new 一個對象然後set id和要改的字段

如果字段多比較費勁,需要一個一個set。

查詢出對象,然後set要改的字段

這2種方式差不多,就是代碼看起來不一樣。

特別注意,定位字段不要加if

要更新的字段加if沒有什麼問題
但是定位條件不要加if,因爲萬一忘記傳遞了,變成沒有where條件,那麼條數不可控了。搞不好把全表更新了,可就萬劫不復了。

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