批量添加操作

Posted h-dream

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批量添加操作相关的知识,希望对你有一定的参考价值。

批量添加原理类似于批量删除,批量添加可以用在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     

 

以上是关于批量添加操作的主要内容,如果未能解决你的问题,请参考以下文章

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

Mybatis实现批量添加操作

Spring MVC 批量添加数据怎么做

gitlab批量添加用户的方法

Yii2如何批量添加数据

on duplicate key update 的用法说明(解决批量操作数据,有就更新,没有就新增)mybatis批量操作数据更新和添加