Mybatis-Oralce批量插入方法
2024-08-24 19:47:15
mybatis-Oralce 中批量插入方法一:
<insert id="insertBatchSelective" parameterType="java.util.List" >
insert into tbl_epcc_txn (TXN_CD, EPCC_TXN_ID, TXN_DATE)
values
<foreach item="item" collection="list" separator="," >
(#{item.txnCd,jdbcType=VARCHAR}, #{item.epccTxnId,jdbcType=CHAR}, #{item.txnDate,jdbcType=CHAR})
</foreach>
</insert> mybatis-Oracle 中批量插入方法二:
<insert id="insertBatchSelective" parameterType="java.util.List" useGeneratedKeys="false">
INSERT ALL
<foreach item="item" index="index" collection="list">
INTO tbl_epcc_txn
<trim prefix="(" suffix=")" suffixOverrides="," >
TXN_CD, EPCC_TXN_ID, TXN_DATE,
</trim>
<trim prefix="values (" suffix=")" suffixOverrides="," >
#{item.txnCd,jdbcType=VARCHAR}, #{item.epccTxnId,jdbcType=CHAR}, #{item.txnDate,jdbcType=CHAR},
</trim>
</foreach>
SELECT 1 FROM DUAL
</insert> 测试sql:
insert all
into tbl_epcc_txn(EPCC_TXN_ID,TXN_CD) values('1','2017102410340796013842761770101')
into tbl_epcc_txn(EPCC_TXN_ID,TXN_CD) values('2','2017102410340796013842761770101')
into tbl_epcc_txn(EPCC_TXN_ID,TXN_CD) values('3','2017102410340796013842761770103')
select 1 from dual;
最新文章
- jquery ajax 返回值 中文时乱码或变成问号解决方法
- D2 前端技术论坛总结(上)
- poj 3304 Segments
- matlab读取多幅图片,并对读取的图片降采样和双三次插值
- 无人参与安装IIS 6.0
- Android GsonUtils工具类
- 使用 Python Mock 类进行单元测试
- mysql授权远程用户连接(权限最小化原则)
- jQuery 处理TextArea
- JS中的onclick事件
- leetcode 001 Two Sun
- Asp.Net Core 轻松学-在.Net Core 中使用钩子
- RNN入门(一)识别MNIST数据集
- String Matching(poj1580)
- 6.2 dubbo在spring中自定义xml标签源码解析
- 修改lastpass主密码后需重启firefox才能加载已保存的站点密码或用导入工具
- 编写一个带有main函数的类,调用上面的汽车类,实例化奔驰、大众、丰田等不同品牌和型号,模拟开车过程:启动、加速、转弯、刹车、息火,实时显示速度。
- Foreda8上安装Ant1.9.2
- 成为JavaGC专家(3)—如何监控Java垃圾回收机制(转载)
- poj 1833 排列 STL 全排列公式