oracle批量插入:
<insert id="insertBatch" parameterType="java.util.List"> insert into table_name(id, name,updateTime) <foreach collection="list" item="item" index="index" separator="union all" > (select #{item.id,jdbcType=VARCHAR}, #{item.name,jdbcType=VARCHAR}, #{item.updateTime,jdbcType=TIMESTAMP} from dual) </foreach> </insert>
需要注意的是sql中没有values;<foreach>标签中语句 (select ..... from dual)
oracle批量更新:
<update id="updateBatch" parameterType="java.util.List"> begin <foreach collection="list" item="item" index="index" separator=";" > update table_name <set> name= #{item.name} </set> where id = #{item.id} </foreach> ;end; </update>
或者
<update id="updateBatch" parameterType="java.util.List"> <foreach collection="list" item="item" index="index" open="begin" close="end;" separator=";"> update table_name <set> name= #{item.name} </set> where id = #{item.id} </foreach> </update>
oracle批量删除:
<delete id="deleteBatch" parameterType="java.util.List"> delete from table_name <where> <foreach collection="list" index="index" item="item" open="(" separator="or" close=")"> id=#{item.id} </foreach> </where> </delete>
相关推荐
Java实现使用Mybatis将数据批量插入到Oracle数据库,并且可以使用Oracle序列来生成主键
Mybatis Plus 自定义批量插入或批量更新(根据唯一索引)
Java开发中集成mybatis+orcal做批量操作时会遇到的问题。就想记录一下问题,这里的方法我的是完全可以的
这是一个用mybatis框架连接oracle数据库的例子,可在eclipse上运行,需要在oral建test表包涵(id,age,username,password)字段,
SpringBoot+mybatis+Oracle整合代码,测试通过,可以学习下载。
实现了oracle多条数据的插入,并通过优化,防止内存不足和缩短运行时间,另外通过mybatis的generator工具自动生成dao层,vo层,xml层文件.
mybatis 整合oracle (含增删改查)
idea配置maven+Springboot+mybatis+oracle 整合,idea
Mybatis框架(批量添加)
spring 结合mybatis操作oracle数据
mybatis + oracle demo 比较简单的例子、入门很试用哦~
springboot+mybatis+oracle源码,事务管理,
JAVA SpringMVC+mybatis(oracle 和 mysql) HTML5 后台框架 bootstrap.docxJAVA SpringMVC+mybatis(oracle 和 mysql) HTML5 后台框架 bootstrap.docxJAVA SpringMVC+mybatis(oracle 和 mysql) HTML5 后台框架 ...
基于springboot+mybatis+oracle的校园闲置物品交易系统源码(高分毕设).zip 基于springboot+mybatis+oracle的校园闲置物品交易系统源码(高分毕设).zip 基于springboot+mybatis+oracle的校园闲置物品交易系统源码...
spring+springmvc+mybatis+oracle 整合所需jar包
Java实现Mybatis将数据批量插入到Oracle中
springboot +mybatis+oracle 配置多个数据源,配置两个数据库信息
使用方法请看博客 https://blog.csdn.net/bandaotixiruiqiang/article/details/72478361#comments_12931827
测试在单元测试中
MyBatis防止批量更新1