ibatis批量插入实例
2014-02-21 17:20
393 查看
<insert id="deliver.deliverOwnerSetDTOListForAdd" parameterClass="java.util.Map">
<isEmpty property="deliverOwnerSetDTOListForAdd">select 1 from dual</isEmpty>
<isNotEmpty property="deliverOwnerSetDTOListForAdd">
begin
<iterate conjunction=";" property="deliverOwnerSetDTOListForAdd">
insert into t_deliver_owner_set(id,user_id,area_code,valid_flag,created_date,created_by,mail1,mail2)
values
(seq_deliver_owner_set_id.nextval,
#userId#,
#deliverOwnerSetDTOListForAdd[].areaCode#,
'1',
to_date(#deliverOwnerSetDTOListForAdd[].createdDate#,'YYYY-MM-DD HH24:MI:SS'),
#deliverOwnerSetDTOListForAdd[].createdBy#,
#deliverOwnerSetDTOListForAdd[].mail1#,
#deliverOwnerSetDTOListForAdd[].mail2#)
</iterate>
;end;
</isNotEmpty>
</insert>
<isEmpty property="deliverOwnerSetDTOListForAdd">select 1 from dual</isEmpty>
<isNotEmpty property="deliverOwnerSetDTOListForAdd">
begin
<iterate conjunction=";" property="deliverOwnerSetDTOListForAdd">
insert into t_deliver_owner_set(id,user_id,area_code,valid_flag,created_date,created_by,mail1,mail2)
values
(seq_deliver_owner_set_id.nextval,
#userId#,
#deliverOwnerSetDTOListForAdd[].areaCode#,
'1',
to_date(#deliverOwnerSetDTOListForAdd[].createdDate#,'YYYY-MM-DD HH24:MI:SS'),
#deliverOwnerSetDTOListForAdd[].createdBy#,
#deliverOwnerSetDTOListForAdd[].mail1#,
#deliverOwnerSetDTOListForAdd[].mail2#)
</iterate>
;end;
</isNotEmpty>
</insert>
相关文章推荐
- memcache锁,解决查询过多email查询为空的问题
- popcount 算法分析
- Jquery 浏览器页面窗口刷新或关闭时,执行后台方法(兼容各主流浏览器)
- linux虚机添加新硬盘后扩大VG和LV步骤
- TortoiseSVN客户端重新设置用户名和密码
- Windows2008 II7 MVC4环境中CSS,js路径错误的问题
- vmware克隆linux出现Device eth0 does not seem to be present
- 如何彻底删除mysql-注册表问题
- (二):数据定义语言之数据库操作示例
- ListView 更高效的使用 Adapter
- AFNetworking-2.0.3 post使用方法
- 黑马程序员_Java函数和数组
- OpenCV浅析及相关资源
- Oracle 11.2.0.3 ORA-12012ORA-29280 ORA-06512
- 郑州表达式
- 去掉DataTable中重复的行
- Ubuntu上使用Hadoop 2.x 一 hdfs超级用户创建和设置
- (一):T-SQL语言分类、基本数据类型、定义变量及赋值
- xcode一些常用的快捷键
- SVN服务器搭建和使用(三)