批量添加操作

批量添加原理类似于批量删除,批量添加可以用在Excel文件导入时过滤出导入成功的数据进行批量添加到数据库,只对数据库进行一次访问。

1、mapper.xml层代码

 1 <insert id="saveRosters" parameterType="com.example.pojo.Roster">
 2        insert into roster(customer_id, job_number, full_name, sex, mobile, id_type,
 3         id_card, bank_name, bank_account, type_of_work)
 4         values
 5         <foreach collection="rosters" index="index" item="roster"       //collection中的属性值是传入的属性名称
 6                 open="(" separator="," close=")">
 7             (#{roster.customerId},#{roster.jobNumber},#{roster.fullName},#{roster.sex},#{roster.mobile},
 8             #{roster.idType},#{roster.idCard},#{roster.bankName},#{roster.bankAccount},#{roster.typeOfWork})
 9         </foreach>                                                      //#{}中的roster是item中的属性名称,需要保持一致
10     </insert>

2、mapper.java层代码

1     /**
2      * 批量添加承揽人信息
3      * @param rosters
4      */
5     void saveRosters(List<Roster> rosters);      //参数名对应mapper.xml中collection中的属性名称
6     

原文地址:https://www.cnblogs.com/H-Dream/p/11337054.html

时间: 2024-11-10 11:31:48

批量添加操作的相关文章

通过zabbix自带api进行主机的批量添加操作

通过zabbix自带api进行批量添加主机 我们需要监控一台服务器的时候,当客户端装好zabbix-agent端并正确配置以后,需要在zabbix-server的web gui界面进行添加zabbix-agent操作,填写host_name,访问名,ip地址,端口还有模板等信息 这样操作比较方便,但当我们需要添加的主机一次性有上百台甚至前台的时候这种方式效率就比较低了,一般有如下解决方式:1.通过自动发现,自动注册主机2.通过zabbix_api的方式进行批量操作 今天我们使用第二种方式进行操作

Spring4-JdbcDaoSupport-insertBatch-执行批量添加操作

1.创建项目,项目名称(springdemo12),如图所示 2.在项目中创建目录(src->源码目录,test->测试目录,source->配置文件目录,lib->jar包目录),如图所示 3.在lib中创建相应的jar包目录,主要用于区分jar包.如图所示 4.在lib的相应的jar包目录中添加jar包.如图所示 5.在src目录创建实体Bean Forum,包名(com.mycompany.shequ.bean),如图所示 6.实体Bean Forum的内容如下 packag

java操作elasticsearch实现批量添加数据(bulk)

java操作elasticsearch实现批量添加主要使用了bulk 代码如下: //bulk批量操作(批量添加) @Test public void test7() throws IOException { //1.指定es集群 cluster.name 是固定的key值,my-application是ES集群的名称 Settings settings = Settings.builder().put("cluster.name", "my-application"

Lync Server 2010批量添加联系人并同步联系人

最近一直帮助朋友整理Lync Server 2010,总是听他抱怨说微软的Lync不能实现组织结构等方面的联系人列表,其实也不完全没办法实现,早在OCS的年代,OCS利用Restkit tool工具进行添加联系人列表,而到了Lync的时代虽然Restkit Tool工具还在,但是已然无法利用之前的方式进行批量添加联系人了,在网上有人表示利用LyncAddContacts.vbs这个工具进行批量添加,但是所有的文章只是把国外这个作者的写的东西照抄过来并且翻译一下就成为原创发布到网络上,本人觉得现在

MySQL 批量Dll操作(转)

概述 本章节介绍使用游标来批量进行表操作,包括批量添加索引.批量添加字段等.如果对存储过程.变量定义.预处理还不是很熟悉先阅读我前面写过的关于这三个概念的文章,只有先了解了这三个概念才能更好的理解这篇文章. MySQL变量和条件:http://www.cnblogs.com/chenmh/p/5203429.html PREPARE 预处理语句:http://www.cnblogs.com/chenmh/articles/5308085.html MySQL存储过程和函数:http://www.

android批量添加联系人

研究生期间就没写过Java代码了,这几天由于想做一个统计网页词频的工具,但是使用C++不是很方便,于是又用Java做了一个小工具.翻开电脑中以前的文件,发现之前还做过一个android中批量添加联系人的工具,瞬间感觉好亲切,也感叹时间过得好快,一眨眼研究生就快要过完了. 记得当初做这个批量添加联系人的工具是刚来读研时,一大堆新同学的手机号码需要添加,班长整理出来同学们的通讯录后就得一个一个输入联系人和号码到手机中,想想这罪可有的受,于是就想能不能让手机直接读取xls格式(Excel格式)的文件到

Yii2如何批量添加数据

批量添加这个操作,在实际开发中经常用得到,今天小编抽空给大家整理些有关yii2批量添加的问题,感兴趣的朋友一起看看吧. 在上篇文章给大家介绍了关于浅析Yii2 gridview实现批量删除教程,当然,着重点在于怎么去操作gridview了,今儿我们来好好谈谈yii2如何批量添加数据? 有同学嚷嚷了,这还不简单,我foreach一循环,每个循环里面直接把数据插入到数据库,简单粗暴完事!我擦嘞,哥,你要是跟我在一个公司,我觉得第二天见到你的概率可就不大了! 话不多说,说多了你在骂我,我们步入正题,先

ASP.NET MVC用存储过程批量添加修改数据

用Entity Framework 进行数据库交互,在代码里直接用lamda表达式和linq对数据库操作,中间为程序员省去了数据库访问的代码时间,程序员直接可以专注业务逻辑层的编写.但是对于比较复杂的表关系关联查询或者修改就比较费劲了.通常可以采用的方式是用EF执行SQL语句或者"存储过程",特别是执行复杂批量任务,当然也可以在MVC底层用ADO.NET,这里就不多说了.怎么做批量呢?这里讲讲在EF下用存储过程批量添加修改数据. 需求是这样的:需要批量添加修改产品类别的投放任务数额,每

IIS环境下如何批量添加、修改、删除绑定的域名

IIS环境下如何批量添加和修改所绑定域名 1.关闭IISADMIN服务和W3SVC服务,可以从服务里面关闭,也可以直接执行命令:net stop iisadmin /y: 2.打开“C:\WINDOWS\SYSTEM32\INETSVR”,找到Metabase.xml,这就是存放iis信息的地方了,包括IIS的配置及网站配置都在这个文件中,备份一下,防止出错: 3.找到要修改的站点,根据原来的形式添加域名绑定,保存Metabase.xml: 4.重启IIS,可直接使用IISRESET来实现: 5