关于批量插入一组数据
批量插入输入,参数的类型为 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详解
关于批量插入一组数据相关推荐
- c 批量导入mysql数据库_C#.NET中如何批量插入大量数据到数据库中
在WEB项目开发过程中有时会碰到批量插入数据到数或者是将EXCEL文件据入到数据库中.为了方便实现可以先将EXCEL导入到GRIDVIEW中然后一次批量插入.实现代码如下: 前台代码 后台代码: // ...
- 批量插入以及数据存在重复就进行更新操作
批量插入以及数据存在重复就进行更新操作 示例: /*** 批量更新** @param guiYangStationInfos*/ private void updateStationInfos(Str ...
- MySQL 批量插入/填充数据 - 实践
1.应用场景 应用场景之一: 有时,我们需要创建表并填充大量测试数据. 2.学习/操作 1.文档 TBD 2. 整理输出 环境 Windows 10 64位 专业版 i7 32G 机械硬盘 474 ...
- 批量插入模拟数据入库
批量插入模拟数据入库 <?php $dbh = new PDO('mysql:host=127.0.0.1;dbname=yu', 'root', 'root');$starTime = mic ...
- Mysql脚本循环批量插入数组数据
Mysql脚本循环批量插入数组数据 涉及到Mysql知识点 脚本研究背景 Mysql完整脚本 ·首次写博客,不知道说点啥,直接上点干货,希望大家指出不足之处,共同进步. 涉及到Mysql知识点 存储过 ...
- MySQL批量插入大量数据方法
在MySQL数据库中,如果要插入上百万级的记录,用普通的 insert into 来操作非常不现实,速度慢人力成本高,推荐使用 Load Data 或存储过程来导入数据,我总结了一些方法分享如下,主要 ...
- MySQL创建函数和存储过程,批量插入大数据
工作中使用Jmeter压测时,需要大数据量,可以使用MySQL创建函数和存储过程,批量插入大数据 右击新建函数,创建过程 完成后自动创建 在body部分写入过程: DECLARE id INT DEF ...
- MySQL优化:批量插入大数据4种实用、讲究方案的测试
简明:本文记录个人使用MySQL插入大数据总结较实用的方案,通过对常用插入大数据的4种方式进行测试,即for循环单条.拼接SQL.批量插入saveBatch().循环 + 开启批处理模式,得 ...
- MyBatis批量插入大量数据
1. 思路分析 批量插入这个问题,我们用 JDBC 操作,其实就是两种思路吧: 用一个 for 循环,把数据一条一条的插入(这种需要开启批处理). 生成一条插入 sql,类似这种 insert int ...
最新文章
- dataframe构建
- 寻找下半年潜力币,压中一个,不负牛市
- 杭电2669拓展欧几里得
- oracle 查看任务数量,关于dbms_scheduler创建任务数量的疑问
- C语言指针定义变量方式
- Python网络爬虫开发实战,微博宫格验证码的识别
- getHibernateTemplate()(Spring中常用的hql查询方法)
- 【c++ primer】第八章 函数探幽
- 硅谷对“元宇宙”一无所知
- php怎么改背景图片,php - 如何借助php中的url参数更改背景图片? - SO中文参考 - www.soinside.com...
- 吴恩达机器学习Optional Lab - Neurons and Layers
- 单片机超声波测距模块原理与源码解析
- Aras Innovator 完整安装详细教程
- 修复win7本地服务器,win7开启本地服务器配置
- scripts to compositions to videos
- android WebView去广告 使用javascript脚本去除webView广告(两种思路)
- 华农华迪实训训练-获得词频前10的字段数据-requests+Spark RDD
- iMAC——U盘全新重装Mac系统
- CVPR读书笔记[5]:Gabor特征提取之Gabor核的实现
- 关于访问接口时前后端都报错:404 (Not Found)