zoukankan      html  css  js  c++  java
  • IBatis 批量插入数据

    sql语句

    <!--批量插入待收流水-->
    <insert id="BatchInsertOrder" parameterClass="ArrayList">
    INSERT INTO [Order]
    ([OrdreNo]
    ,[ClientId]
    ,[ClientName]
    ,[ClientPhone]
    ,[ClientAddr])
    VALUES
    <iterate conjunction="," open="" close="">
    (#[].OrderId#
    ,#[].ClientId#
    ,#[].ClientName#
    ,#[].ClientPhone#
    ,#[].ClientAddr#
    )
    </iterate>
    </insert>

    调用:

    public void BatchInsert(IList<Order> entitys)
    {
    if (entitys == null || entitys.Count <= 0)
    return;

    for (var i = 0; i < entitys.Count; i += batchInsertCount)
    {
    var orderList = entitys.Skip(i).Take(batchInsertCount).ToList();
    _sqlMapper.Insert("BatchInsertOrder", orderList);
    }
    }

  • 相关阅读:
    c#中@的3种作用
    iOS7 各种问题解决
    时钟
    京东APP(部分)-安卓
    博弈取石子
    博弈取牌
    年月日
    猪(恶作剧程序)
    字符统计
    奇偶类约瑟夫
  • 原文地址:https://www.cnblogs.com/zhshlimi/p/5546480.html
Copyright © 2011-2022 走看看