1. 程式人生 > >mybatis 框架使用之批量刪除和批量插入列子

mybatis 框架使用之批量刪除和批量插入列子

 

<!-- 批量刪除 -->
        <delete id="deleteSectionsByIds" parameterType="java.util.Arrays">
          delete from cpu_bid_pjt_section
          where id in
          <foreach collection="array" item="item" index="index" open="(" separator="," close=")" >    
             #{item}
        </foreach>
       </delete>

    <!-- 批量刪除 -->
        <delete id="deleteSectionsByIds" parameterType="java.util.Arrays">
          delete from cpu_bid_pjt_section
          where id in
          <foreach collection="array" item="item" index="index" open="(" separator="," close=")" >    
             #{item.id}
        </foreach>
        <if test="array[0]!=null">
            and enterprise_id= #{array[0].enterpriseId,jdbcType=BIGINT}    
        </if>
       </delete>

 

 

批量插入

   <!-- 批量插入 -->
    <insert id="batchInsertQuestionTypeLink" parameterType="java.util.List" >
     insert into cpu_question_question_type (question_type_id, question_id)
      values
              <foreach collection="list" item="link" index="index" separator="," >  
         (#{link.questionTypeId,jdbcType=BIGINT}, #{link.questionId,jdbcType=BIGINT})
                 </foreach>
    </insert>