begin
insert into TB_JF_ORDER
ORDER_ID,
EXT_ORDER_ID,
DEVICE_CHANNEL,
BIZ_CHANNEL,
ORDER_TYPE,
USER_ID,
ORDER_DATE,
ORDER_AMOUNT,
PRODUCT_AMOUNT,
PAY_AMOUNT,
FEE,
SALES,
FREIGHT,
DELIVERY_STATE,
ORDER_STATE,
ORDER_DESC,
REMARK,
CREATE_DATE,
PAY_DATE,
FINISH_DATE,
RETURN_DATE,
CLOSE_DATE,
DELIVERY_DATE,
#{orderId,jdbcType=VARCHAR},
#{extOrderId,jdbcType=VARCHAR},
#{deviceChannel,jdbcType=VARCHAR},
#{bizChannel,jdbcType=VARCHAR},
#{orderType,jdbcType=CHAR},
#{userId,jdbcType=VARCHAR},
#{orderDate,jdbcType=CHAR},
#{orderAmount,jdbcType=VARCHAR},
#{productAmount,jdbcType=VARCHAR},
#{payAmount,jdbcType=VARCHAR},
#{fee,jdbcType=VARCHAR},
#{sales,jdbcType=VARCHAR},
#{freight,jdbcType=VARCHAR},
#{deliveryState,jdbcType=CHAR},
#{orderState,jdbcType=CHAR},
#{orderDesc,jdbcType=VARCHAR},
#{remark,jdbcType=VARCHAR},
#{createDate,jdbcType=DATE},
#{payDate,jdbcType=DATE},
#{finishDate,jdbcType=DATE},
#{returnDate,jdbcType=DATE},
#{closeDate,jdbcType=DATE},
#{deliveryDate,jdbcType=DATE},
;
insert into TB_JF_ORDER_VIP
ORDER_ID,
ACCOUNT_NAME,
CARD_NO,
BANK_NAME,
PROVINCE,
CITY,
BRANCH,
CP_TRADING_STATUS,
BANK_CARD_ID,
#{orderId,jdbcType=VARCHAR},
#{accountName,jdbcType=VARCHAR},
#{cardNo,jdbcType=VARCHAR},
#{bankName,jdbcType=VARCHAR},
#{province,jdbcType=VARCHAR},
#{city,jdbcType=VARCHAR},
#{branch,jdbcType=VARCHAR},
#{cpTradingStatus,jdbcType=CHAR},
#{bankCardId,jdbcType=CHAR},
;
end;
1、然后调用public int batchUpdate(final String statementName, final List> parameters);传入paramter参数的集合即可。
这种方式使用批量插入父子表。
2、不需要批量插入,但是插入一张主表的同时插入多张字表
begin
insert into TB_CAR_INSURANCE_QUOTA_PLAN
QUOTA_PLAN_ID,
USER_ID,
CITY_ID,
VIP_CAR_ID,
INSURE_START_DATE,
BUSINESS_START_DATE,
CREATE_TIME,
INTEM_KIND,
#{QuotePlanID,jdbcType=VARCHAR},
#{userId,jdbcType=VARCHAR},
#{CityID,jdbcType=VARCHAR},
#{VipCarID,jdbcType=VARCHAR},
#{InsureStartDate,jdbcType=VARCHAR},
#{BusinessStartDate,jdbcType=VARCHAR},
#{createTime,jdbcType=DATE},
#{itemKind,jdbcType=CLOB},
;
insert into TB_CAR_INSURANCE_QUOTA_PRICE (quota_id,quota_plan_id,company_id,company_name,company_code) values (#{item.quotaId},#{QuotePlanID},#{item.companyId},#{item.companyName},#{item.companyCode});
end;
MyBatis 使用 foreach 批量插入
MyBatis 使用 foreach 批量插入 参考博文 老司机学习MyBatis之动态SQL使用foreach在MySQL中批量插入 使用MyBatis一次性插入多条数据时候可以使用
mybatis oracle mysql 批量插入时的坑爹问题--需谨记
mybatis oracle mysql 批量插入一.oracle的批量插入方式insert into db(id, zgbh, shbzh) select '1', '2', '3' from du ...
Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案
转自http://www.cnblogs.com/fnz0/p/5713102.html 不知道自己什么时候才有这种钻研精神- -. 1 背景 系统中需要批量生成单据数据到数据库表,所以采用 ...
mybatis使用序列批量插入数据
mybatis只提供了单条数据的插入,要批量插入数据我们可以使用循环一条条的插入,但是这样做的效率太低下,每插入一条数据就需要提交一次,如果数据量几百上千甚至更多,插入性能往往不是我们能接受的,如下例 ...
Dapper系列之一:Dapper的入门(多表批量插入)
Dapper介绍 简介: 不知道博客怎么去写去排版,查了好多相关博客,也根据自己做过项目总结,正好最近搭个微服务框架,顺便把搭建微服务框架所运用的知识都进行博客梳理,为了以后复习,就仔细琢 ...
MyBatis操作Oracle批量插入 ORA-00933: SQL 命令未正确结束
最近在使用MyBatis操作Oracle数据库的时候,进行批量插入数据,思路是封装一个List集合通过Myabtis 的foreach标签进行循环插入,可是搬照Mysql的批量插入会产生 异常 ### ...
mybatis+oracle的批量插入
// 批量插入,手动控制事务 SqlSession batchSqlSession = null; try { batchSqlSession = sqlSessionTemplate.getSqlS ...
关于 MyBatis MyBatis-Spring Jdbc 批量插入的各种比较分析
因为目前SME项目中编写了一套蜘蛛爬虫程序,所以导致插入数据库的数据量剧增.就项目中使用到的3种DB插入方式进行了一个Demo分析: 具体代码如下: 1: MyBatis 开启Batch方式,最普通的 ...
mybatis支持oracle批量插入
问题:mysql使用mybatis批量插入时,通过foreach标签,将每条记录按照逗号","连接即可. 但是,oracle不支持. oracle支持如下写法:
随机推荐
[LeetCode] Longest Palindromic Substring 最长回文串
Given a string S, find the longest palindromic substring in S. You may assume that the maximum lengt ...
跟我学-Java底层技术系列文章
对于工作中经常用到的东西,还是多看看实现原理,这样用着才能放心. 源码思想学习计划: 1.java基础库 HashCode深入理解 java线程框架窥探 2.集合类 java枚举类使用 递归 ...
jQuery 1.9 Ajax代码带注释
/* -----------ajax模块开始 -----------*/ var // Document location ajaxLocParts, ajaxLocation, ajax_nonce ...
Retina屏下1px border
layout tltle tags post ios7下移动web开发的几个坑 webapp 1.Retina屏下1px border 由于高清屏的特性,1px是由2×2个像素点来渲染,那么我们样式上 ...
Nodejs异步流程控制Async
http://www.cnblogs.com/huair_12/p/4117351.html 很好的总结 关联下 以便以后学习使用
保留n位四舍五入小数
一:可选择保留位数,注释很解释的很详细,上图 二:全部代码 using System; using System.Collections.Generic; using System.Component ...
第四十节,requests模拟浏览器请求模块初识
requests模拟浏览器请求模块初识 requests模拟浏览器请求模块属于第三方模块 源码下载地址http://docs.python-requests.org/zh_CN/latest/use ...
Spring Boot笔记三:配置文件
配置文件这里需要讲的东西很多,所以我写在了这里,但是这个是和上篇文章衔接的,所以看这篇文章,先看上篇文章笔记二 一.单独的配置文件 配置文件里面不能都写我们的类的配置吧,这样那么多类太杂了,所以我们写 ...
Running Median POJ - 3784 (对顶堆/优先队列 | 链表)
For this problem, you will write a program that reads in a sequence of 32-bit signed integers. After ...
SpringMVC(二七) 自定义视图
可以参考博客http://www.cnblogs.com/parryyang/p/5683600.html,举例很清晰. 对自定义的视图名称匹配不同的解析器进行解析. 作用:自己定义视图,视图继承vi ...