批量新增批量修改mybatis文件

  <insert id ="batchInsertProcessActual" parameterType="java.util.List" >
        insert into sx_zl_process_actual 
         (
          actual_id, project_name, stake_mark, 
          construction_time, check_time, check_project_name, 
          order_flag, standard_num, deviation, 
          result1, result2, result3, 
          result4, result5, result6, 
          result7, result8, result9, 
          result10, process_id, check_level_id, del_flag, 
          create_time, create_user, create_user_name, 
          modify_time, modify_user, modify_user_name
          )
        values
      <foreach collection ="list" item="item" index= "index" separator=",">
          (
            #{item.actualId,jdbcType=CHAR}, #{item.projectName,jdbcType=VARCHAR}, #{item.stakeMark,jdbcType=VARCHAR}, 
            #{item.constructionTime,jdbcType=TIMESTAMP}, #{item.checkTime,jdbcType=TIMESTAMP}, #{item.checkProjectName,jdbcType=VARCHAR}, 
            #{item.orderFlag,jdbcType=INTEGER}, #{item.standardNum,jdbcType=VARCHAR}, #{item.deviation,jdbcType=VARCHAR}, 
            #{item.result1,jdbcType=VARCHAR}, #{item.result2,jdbcType=VARCHAR}, #{item.result3,jdbcType=VARCHAR}, 
            #{item.result4,jdbcType=VARCHAR}, #{item.result5,jdbcType=VARCHAR}, #{item.result6,jdbcType=VARCHAR}, 
            #{item.result7,jdbcType=VARCHAR}, #{item.result8,jdbcType=VARCHAR}, #{item.result9,jdbcType=VARCHAR}, 
            #{item.result10,jdbcType=VARCHAR},
             #{item.processId,jdbcType=CHAR}, 
             #{item.checkLevelId,jdbcType=CHAR}, 
            #{item.delFlag,jdbcType=CHAR}, 
            #{item.createTime,jdbcType=TIMESTAMP}, #{item.createUser,jdbcType=CHAR}, #{item.createUserName,jdbcType=VARCHAR}, 
            #{item.modifyTime,jdbcType=TIMESTAMP}, #{item.modifyUser,jdbcType=CHAR}, #{item.modifyUserName,jdbcType=VARCHAR}
          )
     </foreach >
  </insert>
 
  <update id="batchUpdateSxZlProcessActual" parameterType="java.util.List">
          <foreach collection="list" item="item" index="index" open="" close="" separator=";" >  
                update sx_zl_process_actual
                <set>
                  project_name = #{item.projectName,jdbcType=VARCHAR},
                  stake_mark = #{item.stakeMark,jdbcType=VARCHAR},
                  construction_time = #{item.constructionTime,jdbcType=TIMESTAMP},
                  check_time = #{item.checkTime,jdbcType=TIMESTAMP},
                  check_project_name = #{item.checkProjectName,jdbcType=VARCHAR},
                  order_flag = #{item.orderFlag,jdbcType=INTEGER},
                  standard_num = #{item.standardNum,jdbcType=VARCHAR},
                  deviation = #{item.deviation,jdbcType=VARCHAR},
                  result1 = #{item.result1,jdbcType=VARCHAR},
                  result2 = #{item.result2,jdbcType=VARCHAR},
                  result3 = #{item.result3,jdbcType=VARCHAR},
                  result4 = #{item.result4,jdbcType=VARCHAR},
                  result5 = #{item.result5,jdbcType=VARCHAR},
                  result6 = #{item.result6,jdbcType=VARCHAR},
                  result7 = #{item.result7,jdbcType=VARCHAR},
                  result8 = #{item.result8,jdbcType=VARCHAR},
                  result9 = #{item.result9,jdbcType=VARCHAR},
                  result10 = #{item.result10,jdbcType=VARCHAR},
                  process_id = #{item.processId,jdbcType=CHAR},
                  check_level_id = #{item.checkLevelId,jdbcType=CHAR},
                  modify_time = #{item.modifyTime,jdbcType=TIMESTAMP},
                  modify_user = #{item.modifyUser,jdbcType=CHAR},
                  modify_user_name = #{item.modifyUserName,jdbcType=VARCHAR}
                </set>  
               where actual_id = #{item.actualId,jdbcType=CHAR}
         </foreach>  
    </update>  

dao:   

    int batchInsertProcessActual(List<SxZlProcessActual> recordList);

    
    int batchUpdateSxZlProcessActual(List<SxZlProcessActual> recordList);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值