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>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM