批量添加操作
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)
on duplicate key update 的用法说明(解决批量操作数据,有就更新,没有就新增)mybatis批量操作数据更新和添加