ibatis的批量处理
来源:互联网 发布:旅游大数据分析 编辑:程序博客网 时间:2024/06/05 19:15
在oracle数据库下的处理:
<statement id="batchTxOrder" parameterClass="java.util.Map"> BEGIN delete from CPM_TX_ORDER cto where cto.tx_id=#txid#; <![CDATA[ insert into CPM_TX_ORDER( tx_id, trans_code, app_no, order_date, currency_code, amount, explain, source_id, payer_bank_code, payer_account_no, receiver_bank_code, receiver_account_no, receiver_account_name, receiver_region_code, receiver_bank_name, receiver_bank_cnaps, create_time, spare1, spare2, spare3, spare4, spare5 ) ]]> <iterate property="txOrders" conjunction="UNION"> <![CDATA[ select #txOrders[].txid#, #txOrders[].transcode#, #txOrders[].appno#, #txOrders[].orderdate#, #txOrders[].currencycode#, #txOrders[].amount#, #txOrders[].explain#, #txOrders[].sourceid#, #txOrders[].payerbankcode#, #txOrders[].payeraccountno#, #txOrders[].receiverbankcode#, #txOrders[].receiveraccountno#, #txOrders[].receiveraccountname#, #txOrders[].receiverregioncode#, #txOrders[].receiverbankname#, #txOrders[].receiverbankcnaps#, sysdate, #txOrders[].spare1#, #txOrders[].spare2#, #txOrders[].spare3#, #txOrders[].spare4#, #txOrders[].spare5# from dual ]]> </iterate>; END; </statement>
在mysql数据库下的处理
BEGIN
delete from CPM_TX_ORDER cto where cto.tx_id=#txid#;
<![CDATA[ insert into CPM_TX_ORDER( tx_id, trans_code, app_no, order_date, currency_code, amount, explain, source_id, payer_bank_code, payer_account_no, receiver_bank_code, receiver_account_no, receiver_account_name, receiver_region_code, receiver_bank_name, receiver_bank_cnaps, create_time, spare1, spare2, spare3, spare4, spare5 ) ]]> <iterate property="txOrders" conjunction=","> <![CDATA[ ( #txOrders[].txid#, #txOrders[].transcode#, #txOrders[].appno#, #txOrders[].orderdate#, #txOrders[].currencycode#, #txOrders[].amount#, #txOrders[].explain#, #txOrders[].sourceid#, #txOrders[].payerbankcode#, #txOrders[].payeraccountno#, #txOrders[].receiverbankcode#, #txOrders[].receiveraccountno#, #txOrders[].receiveraccountname#, #txOrders[].receiverregioncode#, #txOrders[].receiverbankname#, #txOrders[].receiverbankcnaps#, sysdate, #txOrders[].spare1#, #txOrders[].spare2#, #txOrders[].spare3#, #txOrders[].spare4#, #txOrders[].spare5#) ]]> </iterate>; END;</statement>
java调用
Map<String, Object> map = new HashMap<String, Object>(); map.put("txid", 280002401); map.put("txOrders", txOrders); getSqlMapClientTemplate().batchTxOrder(map);
0 0
- ibatis的批量处理
- ibatis的批量处理
- Ibatis的批量处理-iterateiterate标签
- ibatis 批量处理
- ibatis批量处理
- ibatis 批量处理
- spring ibatis 批量处理数据
- ibatis批量处理插入实例
- IBatis批量处理那些事
- ibatis 对事务和批量提交的处理,以及回滚的处理
- ibatis批量处理+多表关联查询
- ibatis配合spring 数据批量处理
- [Java][ibatis]ibatis批量处理+多表关联查询
- ibatis 的批量插入 批量更新数据
- ibatis应对的批量操作
- ibatis批量操作的实现
- iBatis对批量update的支持
- ibatis 批量插入时的越界异常
- Java加密技术
- zookeeper超时--minSessionTimeout与maxSessionTimeout
- 学校蓝桥杯选拔题分鱼
- ThinkPHP3.2 视图
- [生存志] 第13节 历代大事件概览 秦朝
- ibatis的批量处理
- 搭建odoo的开发调试环境http://www.veryopen.org/?p=3150
- html onclick="function"放入参数
- tjut 5943
- python中reduce()函数
- Servlet生命周期
- DNS原理及实战配置指南
- webpack配置热更新代码分享
- 模版笔记001 - 函数模版