当前位置: 移动技术网 > IT编程>开发语言>Java > mybatis批量修改,批量新增

mybatis批量修改,批量新增

2020年07月14日  | 移动技术网IT编程  | 我要评论

mybatis批量修改、批量新增sql语句

1、单个新增

<insert id="insert" parameterType="com.test.User">
        INSERT INTO t_user
        (user_name,mobile)
        VALUES
         (#{userName}, #{mobile})
    </insert>

2、批量新增

<insert id="insertList" parameterType="java.util.List">
        INSERT INTO t_user
        (user_name,mobile)
        VALUES
        <foreach collection="list" item="item" separator=",">
            (#{item.userName},#{item.mobile})
        </foreach>
    </insert>

3、批量修改
批量处理的时候需要在jdbc连接后面加上:allowMultiQueries=true,因为默认是不支持批处理的。

<update id="updateList" parameterType="java.util.List">
        <foreach collection="list" item="item" index="index" separator=";">
            UPDATE t_user  
            SET update_time = now(),user_name= #{item.userName} ,mobile = #{item.mobile}
            WHERE id = #{item.id}
        </foreach>
    </update>

本文地址:https://blog.csdn.net/wang_o_yi/article/details/107318740

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网