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
- 資料庫欄位為0000-00-00的解決辦法資料庫
- Mybatis-Plus 更新欄位為 NULLMyBatisNull
- mybatis 批量新增insert、更新update詳解MyBatis
- Gson針對API返回欄位型別不確定的解決辦法API型別
- VScode 更新失敗解決辦法VSCode
- Redis SortedSet結構score欄位丟失精度問題解決辦法Redis
- MyBatis 解決欄位名不一致的問題MyBatis
- 所有表/實體上是否都有“created_at”和“last_update_at”欄位?AST
- 解決mybatis用Map返回的欄位全變大寫的問題MyBatis
- Python中的棧溢位及解決辦法Python
- 更新欄位時更新時間不自動更新(不更新 updated_at 欄位)
- mybatis-plus 透過 updateById 更新部分欄位資料時出現所有資料被更新(被設為預設值)MyBatis
- mac vscode 更新失敗:Permission denied解決辦法MacVSCode
- 記一次 Composer update 提示記憶體不夠的解決辦法記憶體
- 【Mongo】mongo更新欄位為另一欄位的值Go
- es 更新指定欄位的方法
- select * 和 select 所有欄位的區別
- 更新macOS Big Sur系統後,Parallels Desktop無法啟動的解決辦法!MacParallel
- kali更新源數字簽名錯誤解決辦法
- 公寓噪音的解決辦法
- php去掉欄位文字的所有html標籤PHPHTML
- win10無法更新1803怎麼辦?顯示卡導致無法更新1803的解決方法Win10
- PG11新特性解讀:新增非空預設值欄位不需要重寫表
- 獲得某個類的所有宣告的欄位
- 【解決方案】Oracle插入/更新CLOB欄位報ORA-01704:字串文字太長Oracle字串
- ios 經常在代理和不需要代理中切換的解決辦法iOS
- [升級需要用到的] mysql更新表 增加、刪除、修改表欄位MySql
- Windows10 64位系統無法安裝 .NET Framework 3.5的解決辦法WindowsFramework
- mybatis自動填充時間欄位MyBatis
- 前端技術分享:盒模型的概念和文字溢位解決辦法前端模型
- Mybatis Plus實體類屬性與表欄位不一致解決方法MyBatis
- MongoDB 中有什麼簡單辦法做多欄位 join?MongoDB
- Namespoace Terminating 解決辦法
- github慢解決辦法Github
- Mybatis框架:foreach迴圈遍歷欄位(為了解決動態表、動態欄位查詢資料)MyBatis框架
- DB2_更新SQL欄位DB2SQL
- 容器編排無法解決微服務的所有問題,你還需要服務網格微服務