mybatis如何批量更新list對(duì)象
更新時(shí)間:2023年12月06日 10:27:20 作者:hhtSeeTheWorld
這篇文章主要介紹了mybatis如何批量更新list對(duì)象問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
mybatis批量更新list對(duì)象
最重要的一點(diǎn)
mybatis要想批量更新,首先我們數(shù)據(jù)庫需要支持批量更新操作
需要在連接數(shù)據(jù)庫時(shí),添加配置
url: jdbc:mysql://192.168.6.11:3306/equipment_im_dev?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useUnicode=true&useSSL=false&allowMultiQueries=true
添加這個(gè) 才會(huì)支持 批量操作,要不然會(huì)報(bào)錯(cuò)
allowMultiQueries=true
展示一下我mapper層的代碼

> void updateAllRepairedPosition(@Param("repairInfos") List<RepairInfo> repairInfos);然后是xml文件中的代碼
<update id="updateAllRepairedPosition">
<foreach collection="repairInfos" item="repairInfo" separator=";" index="index">
update repair_info
<set>
<if test="repairInfo.repairManName!=null and repairInfo.repairManName!=''">
repair_man_name=#{repairInfo.repairManName},
</if>
<if test="repairInfo.repairCosts!=null">
repair_costs=#{repairInfo.repairCosts},
</if>
<if test="repairInfo.fittings!=null and repairInfo.fittings!=''">
fittings=#{repairInfo.fittings},
</if>
<if test="repairInfo.picture!=null and repairInfo.picture!=''">
picture=#{repairInfo.picture},
</if>
<if test="repairInfo.remark!=null and repairInfo.remark!=''">
remark=#{repairInfo.remark},
</if>
</set>
<where>
id=#{repairInfo.id}
</where>
</foreach>
</update>

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot集成I18n國際化文件在jar包外生效問題
這篇文章主要介紹了SpringBoot集成I18n國際化文件在jar包外生效問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-04-04
postman?如何實(shí)現(xiàn)傳遞?ArrayList?給后臺(tái)
這篇文章主要介紹了postman?如何實(shí)現(xiàn)傳遞?ArrayList給后臺(tái),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-12-12
IDEA集成DeepSeek通過離線安裝解決無法安裝Proxy?AI插件問題(最新推薦)
許多開發(fā)者嘗試通過安裝Proxy?AI等插件將AI能力引入IDEA,但在實(shí)際使用中常遭遇插件安裝失敗、網(wǎng)絡(luò)連接不穩(wěn)定或兼容性沖突等問題,本文給大家介紹IDEA集成DeepSeek通過離線安裝解決無法安裝Proxy?AI插件問題,感興趣的朋友一起看看吧2019-12-12
如何寫好一個(gè)Spring組件的實(shí)現(xiàn)步驟
這篇文章主要介紹了如何寫好一個(gè)Spring組件的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06

