mysql父子表添加_mybatis父子表批量插入

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 ...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值