springmvc 批量插入,更新

       <insert id="insertUser">  
       insert into user(name,age,createTime,createBy,modifyTime,modifyBy)  
     values  
       <foreach collection="list" item="item" index="index" separator=",">  
        ( #{item.name},#{item.age},#{item.createTime},#{item.createBy},#{item.modifyTime},#{item.modifyBy} )  
       </foreach>  
   </insert>  


<update id="batchUpdate"  parameterType="Java.util.List" >
          <foreach collection="list" item="item" index="index" open="" close="" separator=";">
                update test
                <set>
                <if test="item.type != null and item.type != ''">
s_type = #{item.type},
</if>
                <if test="item.status != null and item.status != ''">
status = #{item.status}
</if>
                <if test="item.oldPath != null and item.oldPath != ''"> 
               
old_path = #{item.oldPath},
</if>
<if test="item.breviaryPath != null and item.breviaryPath != ''">
b_path = #{item.breviaryPath},
</if>
<if test="item.bigImagePath != null and item.bigImagePath != ''">
big_path = #{item.bigImagePath},
</if>

<if test="item.bigType != null and item.bigType != ''">
s_bigType = #{item.bigType},
</if>
<if test="item.userId != null and item.userId != ''">
s_userId = #{item.userId},
</if>
<if test="item.oldName != null and item.oldName != ''">
old_fileName = #{item.oldName},
</if>
<if test="item.breviaryName != null and item.breviaryName != ''">
b_fileName = #{item.breviaryName},
</if>
<if test="item.remark != null and item.remark != ''">
s_remark = #{item.remark},
</if>
                </set>
                where id = ${item.id}
         </foreach>
    </update>

 

转载于:https://www.cnblogs.com/yangxu6069/p/6225274.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值