mybatis批量插入和批量更新

一、批量插入

    

二、批量更新——单条件

 <update id="update" parameterType="java.util.List">
        update nt_menu
        <trim prefix="set" suffixOverrides=",">  
	        <trim prefix="breakfast =case" suffix="end,">  
	            <foreach collection="list" item="cus">  
	                <if test="cus.breakfast != null">  
	                    when menuId=#{cus.menuId} then #{cus.breakfast}  
	                </if>  
	            </foreach>  
	        </trim>  
	        <trim prefix="lunch =case" suffix="end,">  
	            <foreach collection="list" item="cus">  
	                <if test="cus.lunch != null">  
	                    when menuId=#{cus.menuId} then #{cus.lunch}  
	                </if>  
	            </foreach>  
	        </trim>  
	        <trim prefix="dinner =case" suffix="end,">  
	            <foreach collection="list" item="cus">  
	                <if test="cus.dinner != null">  
	                    when menuId=#{cus.menuId} then #{cus.dinner}  
	                </if>  
	            </foreach>  
	        </trim>  
	        <trim prefix="modifier =case" suffix="end,">  
	            <foreach collection="list" item="cus">  
	                <if test="cus.modifier != null">  
	                    when menuId=#{cus.menuId} then #{cus.modifier}  
	                </if>  
	            </foreach>  
	        </trim>  
    	</trim>  
	    <where>  
	        <foreach collection="list" separator="or" item="cus">  
	            menuId=#{cus.menuId}  
	        </foreach>  
	    </where>  
    </update>

批量更新——多条件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值