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