java mybatisplus批量新增和更新方式
更新時間:2025年09月23日 08:38:26 作者:顧米楠
文章主要介紹使用Javamapper框架通過XML配置實現(xiàn)批量新增和更新操作,包含單字段更新(如刪除標記)及多字段更新的方法,但內(nèi)容存在格式混亂問題,需進一步明確具體實現(xiàn)細節(jié)
java mybatisplus批量新增和更新
1.批量新增
- java mapper:
/**
* 批量插入
*/
void batchInsert(@Param("list") List<DeductionDetailEntity> insertList);- xml:
<insert id="batchInsert">
insert into meter_contract_deduction_detail
(id,epid,dept_id,deduction_id,deduction_name,exchange_rate,
deduction_amount,deduction_remark,is_delete,create_by,
create_at,update_by,update_at)
values
<foreach collection="list" item="item" index="index" separator=",">
(#{item.id},#{item.epid},#{item.deptId},
#{item.deductionId},#{item.deductionName},#{item.exchangeRate},
#{item.deductionAmount},#{item.deductionRemark},#{item.isDelete},#{item.createBy},
#{item.createAt},#{item.updateBy},#{item.updateAt})
</foreach>
</insert>2.批量更新
2.1 批量更新一個字段 比如批量更新刪除字段
- java mapper :
/**
* 批量刪除
*
* @param ids
* @return
*/
int batchDelete(@Param("list") List<String> ids);- xml :
<update id="batchDelete">
update meter_contract_deduction_detail SET is_delete = 1
where id in
<foreach collection = 'list' item = 'item' index='index' open = '(' separator= ',' close = ')' >
#{item}
</foreach>
</update>2.2 批量更新多個字段
- java mapper :
void batchUpdate(@Param("referenceIds") List<String> referenceIds, @Param("approvalStatus") Integer approvalStatus,
@Param("processId") String processId);- xml :
<!--批量更新-->
<update id="batchUpdate">
UPDATE meter_contract_prod_value
SET approval_status = #{approvalStatus}, process_id = #{processId}
WHERE id in
<foreach collection="referenceIds" item="item" index="index" open = '(' separator= ',' close = ')'>
#{item}
</foreach>
</update>總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Spring cloud alibaba之Ribbon負載均衡實現(xiàn)方案
Spring cloud Ribbon是基于Netflix Ribbon實現(xiàn)的一套客戶端的負載均衡工具,Ribbon客戶端提供一系列完善的配置,如超時、重試等,Ribbon也可以實現(xiàn)自己的負載均衡算法,感興趣的朋友跟隨小編一起看看吧2021-07-07
SpringBoot集成單點登錄CAS的方法實現(xiàn)
本文主要介紹了SpringBoot集成單點登錄CAS的方法實現(xiàn),包括CAS的基本概念、集成步驟、具體代碼示例等,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧2024-03-03

