mybatis批量添加、批量删除
<!-- 批量添加 -->
  <insert id="insertNameListSynHisBatch" parameterType="java.util.List" useGeneratedKeys="false">
  		insert into tb_namelist_syn_his (SERIAL, RECORDNUMBER, HASHTBNAME, 
      		CTLTYPE, SOURCE, CREATETIME, 
      			CKEY, CVALUE)
   		<foreach collection="list" item="his" index="index" separator=" union all ">    
   			(
   				SELECT #{his.serial,jdbcType=VARCHAR}, 
   				   #{his.recordnumber,jdbcType=VARCHAR}, 
   				   #{his.hashtbname,jdbcType=VARCHAR}, 
      			   #{his.ctltype,jdbcType=VARCHAR}, 
      			   #{his.source,jdbcType=INTEGER}, 
      			   #{his.createtime,jdbcType=DATE}, 
      			   #{his.ckey,jdbcType=VARCHAR}, 
      			   #{his.cvalue,jdbcType=VARCHAR} 
      			FROM DUAL
      		)  
   		</foreach> 
   </insert>
  <!-- 批量删除 -->
  <delete id="deleteNameListSynHisBatch" parameterType="java.util.List">
		  delete from tb_namelist_syn A  
		  where exists   
		  (   
		   select 1 from(  
		    <foreach collection="list" item="item" index="index" separator="union all">    
		     select  B.* from tb_namelist_syn B where 1=1 and  B.serial=#{item.serial,jdbcType=VARCHAR}
		    </foreach>  
		    )S where  A.serial=S.serial  
		  )  
   </delete>
如果不用@param系统默认list
mybatis批量添加、批量删除的更多相关文章
- Windows批量添加和删除IP
		
随着天气变冷了,好多小伙伴都开始变懒了,都想用最快的方式完成任务 下面给大家介绍一下Windows批量添加和删除IP的办法 (1)批量添加IP 直接在CMD下边运行下边命令. for /l %i in ...
 - SqlServer——批量操作(批量添加,删除)
		
批量添加数据: 一条insert语句批量插入多条记录 常见的insert语句,向数据库中,一条语句只能插入一条数据: insert into persons (id_p, lastname , fir ...
 - react.js  之 批量添加与删除功能
		
最近做的CMS需要用到批量添加图片的功能:在添加文件的容器盒子内,有两个内容,分别是:添加按钮与被添加的选择文件组件. 结构分析: 被添加的组件,我们称为:UploadQiNiuFiles(七牛文件上 ...
 - Mybatis 批量添加,批量更新
		
此篇适合有一定的mybatis使用经验的人阅读. 一.批量更新 为了提升操作数据的效率,第一想到的是做批量操作,直接上批量更新代码: <update id="updateBatchMe ...
 - EF 批量 添加 修改 删除
		
1批量添加 db.T_Investigator.AddRange(list) 2批量删除 db.T_Investigator.RemoveRange(list) 3批量修改 for 循 ...
 - ado.net 批量添加 更新 删除
		
自曾列就别往下看 别折腾了 使用 SqlBulkCopy ,dataTable 必须跟sql里面的表字段完全一样 下面在sqlserver中演示 mysql 请google MySqlBulkLo ...
 - EF批量添加,删除,修改的扩展
		
在EF各版本中,没有相应批量的添加,删除,修改,在用ORM 处理数据时直有个尴尬.在网上,也接到了很多网友的询问这方面的情况,特此今天把这方面的相关扩展分享一下,(这里只做批量删除的例子,添加和修改的 ...
 - hive 批量添加,删除分区
		
一.批量添加分区: use bigdata; alter table siebel_member add if not exists partition(dt='20180401') locati ...
 - MyBatis批量添加和删除
		
一.批量插入 二.批量删除
 - Mybatis批量添加,删除与修改
		
1.批量添加元素session.insert(String string,object O) public void batchInsertStudent(){ List<Student> ...
 
随机推荐
- 官方发布PHP语法规范
			
PHP语言已经存在了超过20年,显然是世界上最流行的编程语言之一.PHP绝对是互联网服务器端web编程的通用语. 虽然有广泛的user-documentation,PHP语言总是错过语言规范.这并不是 ...
 - PHPmailer群发Gmail的常见问题
			
博主小白一枚,phpmailer只会一些基本的用法,就这样一个邮件的群发功能也难住了我一周,下面把我遇到的问题给大家总结一下 1.Could not authenticate 首先,如果你没有使用循环 ...
 - maven没有servlet(创建servlet后报错)
			
maven不能创建servlet 解决方案 方案一 在项目的iml进行指定根目录 <sourceRoots> <root url="file://$MODULE_DIR$/ ...
 - javascript入门笔记7-计时器
			
计时器 语法: setInterval(代码,交互时间) 参数说明: 代码:要调用的函数或要执行的代码串. 交互时间:周期性执行或调用表达式之间的时间间隔,以毫秒计(1s=1000ms). 例子: & ...
 - linux redis5.0 集群搭建
			
一.下载 wget http://download.redis.io/releases/redis-5.0.0.tar.gz 二.解压.编译 #解押到 /usr/local/ 文件夹 tar -zxv ...
 - C++ Primer 学习笔记_Chapter4 数组和指针–指针
			
一.什么是指针? 指针与迭代器一样,指针提供对其所指对象的间接访问,指针保存的是另一个对象的地址: string s("hello"); string *ps = &s; ...
 - linux 安装mysql5.6 yum
			
安装mysql: 查看mysql: rpm -qa | grep -i mysql 安装必要的环境 yum -y install gcc gcc-c++ ncurses-devel perl 查看环境 ...
 - 创建数据库配置文件ini(转)
			
一.有必要了解INI文件的结构: ;注释 [小节名] 关键字=值 ... ---- INI文件允许有多个小节,每个小节又允许有多个关键字, “=”后面是该关键字的值. ---- 值的类型有三种:字符串 ...
 - php正则 与 js正则
			
PHP中的正则表达式函数 在PHP中有两套正则表达式函数库.一套是由PCRE(Perl Compatible Regular Expression)库提供的.PCRE库使用和Perl相同的语法规则实现 ...
 - 带密匙的php加密解密示例分享
			
<?phpheader("content-type:text/html;charset=utf-8");$id = "http://www.jb51.net&quo ...