zoukankan      html  css  js  c++  java
  • mysql批量插入

    有多种方式

    其中效率高 要求低的方式 是 把sql拼接出来 后一次性commit;

    eg:

    public int insertBatch(List<PeccDetailModel> list) {
    return super.insert("com.hshc.web.pec.dao.PeccDetailDao.insertBatch",list);
    }

    <insert id="insertBatch">

    insert ignore into table_
    (
    id, pecc_id,
    pecc_no,
    plate_no,
    infomation_code,
    pecc_time,
    pecc_addr,
    pecc_reason,
    pecc_amount,
    status,
    department,
    pecc_score,
    pecc_code,
    violation_code,
    archive_no,
    phone,
    excute_location,
    excute_department,
    category, late_fees,
    basis_punishment,
    illegal_entry,
    location_id,
    pecc_location_code,
    location_name,
    source_id,
    record_type,
    handle_time,
    parties, version,
    create_emp,
    create_emp_id,
    create_time,
    modify_emp_id,
    modify_emp,
    modify_time,
    vin_no,
    engine_no,
    city_id
    )
    values
    <foreach collection="list" separator="," item="item">
    (
    #{item.id},
    #{item.peccId},
    #{item.peccNo},
    #{item.plateNo},
    #{item.infomationCode},
    #{item.peccTime},
    #{item.peccAddr},
    #{item.peccReason},
    #{item.peccAmount},
    #{item.status},
    #{item.department},
    #{item.peccScore},
    #{item.peccCode},
    #{item.violationCode},
    #{item.archiveNo},
    #{item.phone},
    #{item.excuteLocation},
    #{item.excuteDepartment},
    #{item.category},
    #{item.lateFees},
    #{item.basisPunishment},
    #{item.illegalEntry},
    #{item.locationId},
    #{item.peccLocationCode},
    #{item.locationName},
    #{item.sourceId},
    #{item.recordType},
    #{item.handleTime},
    #{item.parties},
    #{item.version},
    #{item.createEmp},
    #{item.createEmpId},
    #{item.createTime},
    #{item.modifyEmpId},
    #{item.modifyEmp},
    #{item.modifyTime},
    #{item.vinNo},
    #{item.engineNo},
    #{item.cityId}
    )
    </foreach>
    </insert>
  • 相关阅读:
    存储过程的设计规则
    企业管理器里删除不需要的注册
    SQL Server 大数据量插入和索引关系
    【2011520】无法使用主机名连接数据库
    SQL Server 查看存储过程
    SQL Server dbcc inputbuffer
    如何选择行版本的隔离级别
    ObjectiveC中Selector基本概念和操作
    Objectivec的@property 详解
    objectivec 关键字和概念
  • 原文地址:https://www.cnblogs.com/beixiaoyi/p/9909244.html
Copyright © 2011-2022 走看看