mybatis 批量增删改

<insert id="saveOrUpdate" parameterType="com.zhongan.crm.dataobject.TContactPerson">
insert into t_contact_person (
   <include refid="FieldsOfTContactPersonWithoutId" />
) values (
   #{customerInfoId}, #{duty}, #{name}, #{dept}, #{phone}, #{telephone}, #{email}, #{address}, #{province}, #{city}, #{area}, #{ownerBdDept}, #{weibo}, #{zipCode}, #{gender}, #{birthday}, #{gmtCreated}, #{gmtModified}, #{creator}, #{modifier}, #{isDeleted}     )
on duplicate key update
customer_info_id=#{customerInfoId}, duty=#{duty}, name=#{name}, dept=#{dept}, phone=#{phone}, telephone=#{telephone}, email=#{email}, address=#{address}, province=#{province}, city=#{city}, area=#{area}, owner_bd_dept=#{ownerBdDept}, weibo=#{weibo}, zip_code=#{zipCode}, gender=#{gender}, birthday=#{birthday}, gmt_created=#{gmtCreated}, gmt_modified=#{gmtModified}, creator=#{creator}, modifier=#{modifier}, is_deleted=#{isDeleted}</insert>

   <insert id="batchSave" parameterType="java.util.List">
      insert into t_contact_person(<include refid="FieldsOfTContactPersonWithoutId" />) values
      <foreach collection="list" item="item" index="index" separator=",">
          (#{item.customerInfoId}, #{item.duty}, #{item.name}, #{item.dept}, #{item.phone}, #{item.telephone}, #{item.email}, #{item.address}, #{item.province}, #{item.city}, #{item.area}, #{item.ownerBdDept}, #{item.weibo}, #{item.zipCode}, #{item.gender}, #{item.birthday}, #{item.gmtCreated}, #{item.gmtModified}, #{item.creator}, #{item.modifier}, #{item.isDeleted})
      </foreach>
</insert>

<update id="batchUpdate"  parameterType="java.util.List">
     <foreach collection="list" item="item" index="index" open="" close="" separator=";">
      update t_contact_person 
      <set>
        customer_info_id=#{item.customerInfoId}, duty=#{item.duty}, name=#{item.name}, dept=#{item.dept}, phone=#{item.phone}, telephone=#{item.telephone}, email=#{item.email}, address=#{item.address}, province=#{item.province}, city=#{item.city}, area=#{item.area}, owner_bd_dept=#{item.ownerBdDept}, weibo=#{item.weibo}, zip_code=#{item.zipCode}, gender=#{item.gender}, birthday=#{item.birthday}, gmt_created=#{item.gmtCreated}, gmt_modified=#{item.gmtModified}, creator=#{item.creator}, modifier=#{item.modifier}, is_deleted=#{item.isDeleted}             </set>
      where id = #{item.id}
 </foreach>
 
  </update>

   <delete id="batchDelete" parameterType="java.util.List">
      delete from t_contact_person where id in
      <foreach item="item" index="index" collection="list" open="(" separator=", " close=")">
          #{item}
      </foreach>
  </delete>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值