一 . 批量插入(insert)
-
java 代码dao层
/** * * 方法名: insertBatch * 方法描述: 批量插入 * 返回类型: void * 作者: slq */ void insertBatch(List<User> list);
-
mapper.xml
<insert id="insertBatch" parameterType="java.util.List"> insert into user (id,name) values <foreach collection="list" item="item" index="index" separator=","> (#{item.id},#{item.name}) </foreach> </insert>
二 . 批量修改 (update)
-
java 代码dao层
/** * * 方法名: updateBatch * 方法描述: 批量修改 * 返回类型: void * 作者: slq */ void updateBatch(List<User> list);
-
mapper.xml
<update id="updateBatch" parameterType="java.util.List"> <foreach collection="list" item="item" index="index" open="" close="" separator=";"> update user set name =#{item.name} where id = #{item.id} </foreach> </update>
最后要注意一点 parameterType 参数是list ,共勉!!!