首页 > 其他 > 详细

mybatis批量插入

时间:2020-01-09 19:14:55      阅读:68      评论:0      收藏:0      [点我收藏+]

传统插入方式为:

<insert id="create" parameterType="FcHydrantDetailEntity">
        insert into fc_hydrant_detail
        (id, hydrantId, checkDate, checkUser)
        values(#{id}, #{hydrantId}, #{checkDate})
    </insert>

dao层传入一个实体类,mapper里插入一条数据。

 

批量插入:

1 <insert id="createList" parameterType="List">
2         insert into fc_hydrant_detail
3         (id, hydrantId, checkDate)
4         values
5         <foreach collection ="list" item="item" index= "index" separator =",">
6             (#{item.id}, #{item.hydrantId}, #{item.checkDate})
7         </foreach>
8     </insert>

dao层传入一个list<Entity>,mapper里将parameterType改为"List",使用foreach遍历list,foreach中,item表示集合中每一个元素进行迭代时的别名,separator表示在每次进行迭代之间以什么符号作为分隔符,collection属性为传入的类型,传入为list时,collection属性值为list,传入为数组时,collection属性值为Array

mybatis批量插入

原文:https://www.cnblogs.com/zeevy/p/12172417.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!