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

    1、第一步先在页面获得String类型的array数组

    var array = new Array();

    $("[name='default']").each(function() {
      var data = {
        name: $("#name_"+$(this).attr("id")).val(),
        keyword: $("#keyword_"+$(this).attr("id")).text(),
        companyId: '${companyId}',
        sort: a,
        status: "1",
        createTime: dateTime
        array.push(data);   //挨个放入array数组中
      }
    });

    $("#array").val(JSON.stringify(array));   //通过JSON转换为字符串赋值给id为array的input框

    2、通过后台接受array的值

    List<WageMonthTem> list = new ArrayList<WageMonthTem>();

    String array = request.getParameter("array");
    JSONArray comJsonArray = new JSONArray(array);
    int len = comJsonArray.length();
    for (int i = 0; i < len; i++) {
      Gson g = new Gson();
      comJsonArray.getString(i);
      String json = comJsonArray.getString(i);
      WageMonthTem wageMonthTem = g.fromJson(json, WageMonthTem.class);  //其中WageMonthTem是你要转换的对象,这应该是通过反射机制。
      list.add(wageMonthTem);  //挨个放入list中
    }

    3、通过调用service,批量插入数据库

    wageMonthTemService.insertBatch(list);

    // 这是Mapper里面写的批量插入的sql

    <insert id="WageMonthTem_InsertBatch" parameterType="java.util.List">
      insert into cw_wage_month_template (
        wage_time,
        name,
        keyword,
        companyId,
        sort,
        status,
        create_time
      ) values
      <foreach collection="list" item="items" index="index" separator=",">
        (
          #{items.wageTime},
          #{items.name},
          #{items.keyword},
          #{items.companyId},
          #{items.sort},
          #{items.status},
          #{items.createTime}
        )
      </foreach>

    </insert>

  • 相关阅读:
    win7下 不支持DOS全屏 This system does not support fullscreen mode
    C语言 猜字游戏
    C语言 寻找字符串的第一个小写字母
    getch 函数 当ubuntu下没有curses.h下怎么办?
    C语言 将小写字母写入文件
    vc++读取文件属性的详细信息描述 读取QQ的注册表路径
    C语言 输入字符写入文件再计算文件里的大写字母个数
    #define STRICT 让编译器进行严格类型检查
    HDU1875 畅通工程再续
    HDU4146 Flip Game
  • 原文地址:https://www.cnblogs.com/h-wei/p/11124299.html
Copyright © 2011-2022 走看看