博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mybatis- spring 批量实现数据导入数据库
阅读量:4626 次
发布时间:2019-06-09

本文共 1297 字,大约阅读时间需要 4 分钟。

终于实现了ibatis的批量插入,此方法插入3000条数据,比单条插入可以节省一半的时间

XML代码:

insert intouser(id,account,password,active,status,name,gender,active_date,expiry_date,type,remark,group_id,disable,exam_number,mobile)values
(#{obj.id},#{obj.account},#{obj.password},#{obj.active},#{obj.status},#{obj.name},#{obj.gender},#{obj.active_date},#{obj.expiry_date},#{obj.type},#{obj.remark},#{obj.group_id},#{obj.disable},#{obj.exam_number},#{obj.mobile})

 

在java中只需要传递list过来就可以了。

我是这样写的:

private ArrayList
>userList = new ArrayList
>();Map
userMap= new HashMap
();userMap.put("id", userId);userMap.put("account", arr[0]);userMap.put("password", pas);userMap.put("active", String.valueOf(1));userMap.put("status", String.valueOf(1));userMap.put("name", arr[1]);userMap.put("gender", String.valueOf(gender));userMap.put("active_date", active_date);userMap.put("expiry_date", expiry_date);userMap.put("type", String.valueOf(3));userMap.put("remark", null);userMap.put("group_id", String.valueOf(1));userMap.put("disable", String.valueOf(0));userMap.put("Exam_number", arr[15]);userMap.put("phoneNumber", arr[14]);userList.add(userMap);

通过循环将数据加入到list,最后将list传递。

转载于:https://www.cnblogs.com/Lxiaojiang/p/6233442.html

你可能感兴趣的文章
栈和堆的区别(转 知乎)
查看>>
导航条上UIBarButtonItem的更改方法(使用initWithCustomView:btn)
查看>>
Fiddler监控面板显示Server栏(Fiddler v5.0)
查看>>
spring -- 自定义注解
查看>>
2017年50道Java线程面试题
查看>>
better-scroll
查看>>
TSP问题——动态规划
查看>>
java多线程三之线程协作与通信实例
查看>>
japid-controller自动绑定的数据类型
查看>>
获取应用程序路径信息
查看>>
vm.max_map_count
查看>>
OSI模型第四层传输层--TCP协议
查看>>
web service 项目 和 普通 web项目 的 区别
查看>>
Linux结构目录
查看>>
ajax frameworks(转贴)
查看>>
javascript禁止修改对象
查看>>
What Are Words(一诺千金)
查看>>
javaScript 工作必知(三) String .的方法从何而来?
查看>>
ubutun:从共享文件夹拷贝文件尽量使用cp命令而不是CTRL+C/V
查看>>
JQUERY动态生成当前年份的前5年以及后 2年
查看>>