码迷,mamicode.com
首页 > 其他好文 > 详细

批量添加操作

时间:2019-08-11 22:43:35      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:font   open   ber   custom   collect   导入   原理   name   insert   

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

 

批量添加操作

标签:font   open   ber   custom   collect   导入   原理   name   insert   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!