<insert id="insertByBatch" useGeneratedKeys="false">
<!-- selectkey这段代码不加,会报sql错误
<selectKey resultType="int" keyProperty="id" order="BEFORE">
SELECT 1 FROM DUAL
</selectKey>
-->
insert into TBL_GIFT_TIMESEND_ROSTERINFO (
ROSTER_NAME,
SEND_ID,
USER_ACCOUNT,
GIFTPACKAGES_ID,
GAME_ID,
AREA_ID,
SERVER_ID,
SEND_NUM,
GAME_NAME,
AREA_NAME,
SERVER_NAME)
<foreach collection="list" item="item" index="index" separator="UNION ALL">
SELECT
#{item.rosterName},
#{item.sendId},
#{item.userAccount},
#{item.giftpackagesId},
#{item.gameId},
#{item.areaId},
#{item.serverId},
#{item.sendNum},
#{item.gameName},
#{item.areaName},
#{item.serverName}
FROM DUAL
</foreach>
</insert>
分享到:
相关推荐
Java实现使用Mybatis将数据批量插入到Oracle数据库,并且可以使用Oracle序列来生成主键
Mybatis与JDBC批量插入MySQL数据库性能测试,资源包含文档、代码和数据库。
Mybatis Plus 自定义批量插入或批量更新(根据唯一索引)
文档中主要说明:(1)多表联合查询步骤,快捷便利;(2)数据批量插入,以及相关的案例,节省运行资源。
mybatis-plus_batch_insert:mybatis_plus添加批量插入
使用方法请看博客 https://blog.csdn.net/bandaotixiruiqiang/article/details/72478361#comments_12931827
mybatispuls3.5使用批量插入
MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。这篇文章主要介绍了mybatis中批量插入的两种方式(高效插入)的相关资料,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧
Java实现Mybatis将数据批量插入到Oracle中
通过foreach实现ibatis的批量插入
自定义版mybatis-generator代码生成插件mybatis-generator代码生成插件,实体中文注释,能生成批量插入和批量修改,一对多,多对多
实现了oracle多条数据的插入,并通过优化,防止内存不足和缩短运行时间,另外通过mybatis的generator工具自动生成dao层,vo层,xml层文件.
使用方法请看博客https://blog.csdn.net/bandaotixiruiqiang/article/details/72478361#comments_12931827
本文给大家介绍Oracle+Mybatis的foreach insert批量插入报错的快速解决办法,非常不错,具有参考借鉴价值,感兴趣的朋友参考下吧
MyBatis动态SQL,MyBatis批量插入(Oracle数据库)[收集].pdf
只提供代码,自己去下载相关jar包谢谢只提供代码,自己去下载相关jar包谢谢只提供代码,自己去下载相关jar包谢谢只提供代码,自己去下载相关jar包谢谢只提供代码,自己去下载相关jar包谢谢
mybatis 批量插入 嵌套select
测试在单元测试中
mybaits 多线程 实现数据批量插入 (运用CountDownLatch实现闭锁) 1、mybatis批处理 2、数据分批量查询 3、数据分批量插入
MyBatis批量插入,效率经测试,1000条数据,批量插入和单条插入,执行效率至少快一倍,送上源码,供参考学习