批量插入输入,参数的类型为 resultMap中的形式

id是接口方法名

parameterType是参数类型,解析见关于parameterType的解释

keyProperty是Pojo中Java 实体类对象的属性名(keyproperty指明数据库中返回的主键id给实体类中的哪个属性)

useGeneratedKeys =true 这个表示插入数据之后 返回 一个自增的主键id给你对应实体类中的主键属性

<insert id="insertBatch" parameterType="CerComponent" useGeneratedKeys="true" keyProperty="id" >insert into cer_book_component(id,book_id,cmpt_name,work_name,rate_time,real_time,count_down,cmpt_type,cmpt_left,cmpt_top,cmpt_width,cmpt_height,cmpt_line,cmpt_operator,cmpt_role,cmpt_user,num_begin,num_end,is_equal_begin,is_equal_end,num_point,font_size,font_name,file_path,is_required) values<foreach item="item" collection="list" separator=",">(#{item.id},#{item.bookId},#{item.cmptName},#{item.workName},#{item.rateTime},#{item.realTime},#{item.countDown},#{item.cmptType},#{item.cmptLeft},#{item.cmptTop},#{item.cmptWidth},#{item.cmptHeight},#{item.cmptLine},#{item.cmptOperator},#{item.cmptRole},#{item.cmptUser},#{item.numBegin},#{item.numEnd},#{item.isEqualBegin},#{item.isEqualEnd},#{item.numPoint},#{item.fontSize},#{item.fontName},#{item.filePath},#{item.isRequired})</foreach></insert>
<resultMap id="CerComponent" type="CerComponentResult"><result property="id"    column="id"    /><result property="bookId"    column="book_id"    /><result property="cmptName"    column="cmpt_name"    /><result property="workName"    column="work_name"    /><result property="rateTime"    column="rate_time"    /><result property="realTime"    column="real_time"    /><result property="countDown"    column="count_down"    /><result property="cmptType"    column="cmpt_type"    /><result property="cmptTypeName"    column="cmpt_type_name"    /><result property="cmptLeft"    column="cmpt_left"    /><result property="cmptTop"    column="cmpt_top"    /><result property="cmptWidth"    column="cmpt_width"    /><result property="cmptHeight"    column="cmpt_height"    /><result property="cmptLine"    column="cmpt_line"    /><result property="cmptOperator"    column="cmpt_operator"    /><result property="cmptRole"    column="cmpt_role"    /><result property="cmptUser"    column="cmpt_user"    /><result property="numBegin"    column="num_begin"    /><result property="numEnd"    column="num_end"    /><result property="isEqualBegin"    column="is_equal_begin"    /><result property="isEqualEnd"    column="is_equal_end"    /><result property="numPoint"    column="num_point"    /><result property="fontSize"    column="font_size"    /><result property="fontName"    column="font_name"    /><result property="filePath"    column="file_path"    /><result property="isRequired"    column="is_required"    /><result property="isLimit"    column="is_limit"    /></resultMap>

关于parameterType和resultType请查看原文博主解释,此处不做过多解释
mybatis传入参数类型parameterType和输出结果类型resultType详解

关于批量插入一组数据相关推荐

  1. c 批量导入mysql数据库_C#.NET中如何批量插入大量数据到数据库中

    在WEB项目开发过程中有时会碰到批量插入数据到数或者是将EXCEL文件据入到数据库中.为了方便实现可以先将EXCEL导入到GRIDVIEW中然后一次批量插入.实现代码如下: 前台代码 后台代码: // ...

  2. 批量插入以及数据存在重复就进行更新操作

    批量插入以及数据存在重复就进行更新操作 示例: /*** 批量更新** @param guiYangStationInfos*/ private void updateStationInfos(Str ...

  3. MySQL 批量插入/填充数据 - 实践

    1.应用场景 应用场景之一: 有时,我们需要创建表并填充大量测试数据. 2.学习/操作 1.文档 TBD 2. 整理输出 环境 Windows 10 64位 专业版  i7 32G  机械硬盘 474 ...

  4. 批量插入模拟数据入库

    批量插入模拟数据入库 <?php $dbh = new PDO('mysql:host=127.0.0.1;dbname=yu', 'root', 'root');$starTime = mic ...

  5. Mysql脚本循环批量插入数组数据

    Mysql脚本循环批量插入数组数据 涉及到Mysql知识点 脚本研究背景 Mysql完整脚本 ·首次写博客,不知道说点啥,直接上点干货,希望大家指出不足之处,共同进步. 涉及到Mysql知识点 存储过 ...

  6. MySQL批量插入大量数据方法

    在MySQL数据库中,如果要插入上百万级的记录,用普通的 insert into 来操作非常不现实,速度慢人力成本高,推荐使用 Load Data 或存储过程来导入数据,我总结了一些方法分享如下,主要 ...

  7. MySQL创建函数和存储过程,批量插入大数据

    工作中使用Jmeter压测时,需要大数据量,可以使用MySQL创建函数和存储过程,批量插入大数据 右击新建函数,创建过程 完成后自动创建 在body部分写入过程: DECLARE id INT DEF ...

  8. MySQL优化:批量插入大数据4种实用、讲究方案的测试

         简明:本文记录个人使用MySQL插入大数据总结较实用的方案,通过对常用插入大数据的4种方式进行测试,即for循环单条.拼接SQL.批量插入saveBatch().循环 + 开启批处理模式,得 ...

  9. MyBatis批量插入大量数据

    1. 思路分析 批量插入这个问题,我们用 JDBC 操作,其实就是两种思路吧: 用一个 for 循环,把数据一条一条的插入(这种需要开启批处理). 生成一条插入 sql,类似这种 insert int ...

最新文章

  1. dataframe构建
  2. 寻找下半年潜力币,压中一个,不负牛市
  3. 杭电2669拓展欧几里得
  4. oracle 查看任务数量,关于dbms_scheduler创建任务数量的疑问
  5. C语言指针定义变量方式
  6. Python网络爬虫开发实战,微博宫格验证码的识别
  7. getHibernateTemplate()(Spring中常用的hql查询方法)
  8. 【c++ primer】第八章 函数探幽
  9. 硅谷对“元宇宙”一无所知
  10. php怎么改背景图片,php - 如何借助php中的url参数更改背景图片? - SO中文参考 - www.soinside.com...
  11. 吴恩达机器学习Optional Lab - Neurons and Layers
  12. 单片机超声波测距模块原理与源码解析
  13. Aras Innovator 完整安装详细教程
  14. 修复win7本地服务器,win7开启本地服务器配置
  15. scripts to compositions to videos
  16. android WebView去广告 使用javascript脚本去除webView广告(两种思路)
  17. 华农华迪实训训练-获得词频前10的字段数据-requests+Spark RDD
  18. iMAC——U盘全新重装Mac系统
  19. CVPR读书笔记[5]:Gabor特征提取之Gabor核的实现
  20. 关于访问接口时前后端都报错:404 (Not Found)

热门文章

  1. 瞧不起,与 “瞧不起”
  2. ArcGIS水文分析实战教程(8)水库库容计算
  3. 前序遍历、中序遍历、后序遍历层序遍历详解附代码(数据结构C语言)
  4. ARP攻击,使用kali arpspoof
  5. Java开发编码规范
  6. 图片文字翻译的软件有哪些?快收藏这几款实用的软件
  7. linux开放端口的两种方法
  8. 如何防止域名被劫持?网站域名被劫持怎么办?怎么处理?
  9. mysql安装,以及初始化密码
  10. poi编辑word中的chart,对图表数据替换,并刷新图表