多個mapper方法,更新單字段
說實話不太推薦,因爲如果有10個字段要更新,難道寫10個方法。
但是實際中很多人都這麼寫。
通用mapper方法,java代碼控制字段
特點是一個mapper方法包含所有字段,不爲空的就update。
但是需要控制入參,一般有2中方式:
new 一個對象然後set id和要改的字段
如果字段多比較費勁,需要一個一個set。
查詢出對象,然後set要改的字段
這2種方式差不多,就是代碼看起來不一樣。
特別注意,定位字段不要加if
要更新的字段加if沒有什麼問題
但是定位條件不要加if,因爲萬一忘記傳遞了,變成沒有where條件,那麼條數不可控了。搞不好把全表更新了,可就萬劫不復了。