mybatis update並非所有欄位需要更新的解決辦法
mybatis update
需求:更新欄位作為引數,未更新欄位不傳入
解決辦法
<update id="updateUser" parameterType="com.test.entity.User">
update BS_USER
<trim prefix="set" suffixOverrides=",">
<if test="ACCOUNT != null">ACCOUNT=#{ACCOUNT},</if>
<if test="NAME != null">NAME=#{NAME},</if>
<if test="PROV != null">PROV=#{PROV},</if>
<if test="FAILURE_TIME != null">FAILURE_TIME=#{FAILURE_TIME},</if>
</trim>
where USERID=#{USERID}
</update>
將set標籤換成<trim prefix="set"></tirm>
標籤中suffixOverrides=","
的意思是最後一個去掉逗號
相關文章
- Mybatis批量更新SQL報錯☞解決辦法MyBatisSQL
- mysql 語句不能update的解決辦法MySql
- Mybatis-Plus 更新欄位為 NULLMyBatisNull
- 表存在Clob、Blob欄位,dblink報錯的解決辦法
- 資料庫欄位為0000-00-00的解決辦法資料庫
- 對於Sql Server的資料表格欄位的索引碎片,還需要一個更好的解決辦法SQLServer索引
- Oracle update set欄位=nvl(n,0)還報《ORA-01407:無法更新欄位為NULL》原因分析和解決OracleNull
- mybatis 批量新增insert、更新update詳解MyBatis
- mybatis-plugin is not activated yet解決辦法MyBatisPlugin
- Gson針對API返回欄位型別不確定的解決辦法API型別
- Xamarin Android SDK無法更新的解決辦法Android
- Redis SortedSet結構score欄位丟失精度問題解決辦法Redis
- MyBatis 解決欄位名不一致的問題MyBatis
- MyBatis 多表聯合查詢,欄位重複的解決方法MyBatis
- 解決非root使用者使用docker的辦法Docker
- windows更新補丁失敗的解決辦法Windows
- 解決mybatis用Map返回的欄位全變大寫的問題MyBatis
- 所有表/實體上是否都有“created_at”和“last_update_at”欄位?AST
- VScode 更新失敗解決辦法VSCode
- Python中的棧溢位及解決辦法Python
- [LotusScript] 更新所有讀者和作者許可權欄位
- 【Mongo】mongo更新欄位為另一欄位的值Go
- oracle批次更新解決辦法Oracle
- mybatis-plus 透過 updateById 更新部分欄位資料時出現所有資料被更新(被設為預設值)MyBatis
- windows update更新失敗報錯解決方法Windows
- win8.1 update更新失敗解決方法
- 非歸檔資料檔案誤刪除解決辦法
- 記一次 Composer update 提示記憶體不夠的解決辦法記憶體
- iexplore.exe 遇到問題需要關閉的解決辦法
- mac vscode 更新失敗:Permission denied解決辦法MacVSCode
- kali更新源數字簽名錯誤解決辦法
- OpenStack 的NAT解決辦法
- 公寓噪音的解決辦法
- eclipse啟動時記憶體溢位的解決辦法Eclipse記憶體溢位
- sqlserver查詢一個庫所有表的欄位名及欄位型別SQLServer型別
- PG11新特性解讀:新增非空預設值欄位不需要重寫表
- ios 經常在代理和不需要代理中切換的解決辦法iOS
- 開啟網頁需要輸入賬號密碼的解決辦法網頁密碼