你的位置:pcMing工作室 >> 资讯 >> JAVA/JSP >> iBatis >> 详细内容 在线投稿

ibatis批量操作

排行榜 收藏 打印 发给朋友 举报 来源: 51cto   发布者:未知
热度1456票  浏览693次 【共0条评论】【我要评论 时间:2010年10月16日 23:33
ibatis批量操作存在两种方式:
一种是直接在代码中进行循环操作,另一种是在配置文件中进行循环操作。
(1)在配置文件中循环:
\KC rR)AO O3p1W0
1.情况一:多个输入参数循环次数不对称:pcMing工作室 s:E.@JX4J\7d
  处理方式:新建一个JAVABEAN,将各个参数作为其属性进行赋值。在配置文件中,获取其值,进行各自循环。
UK V/m,XbW#{woDe0  如下例:要更新的字段Opr的值只有一个,而ID的值却有多个。
代码:
u(Bo?!R3]5OB@"E0   
ibatis配置文件:
 
 
2.情况二:多个输入参数循环次数是对称的:pcMing工作室B*U e4N6P:V;s&@m BS
  处理方式:新建一个hashmap,将各个参数名作为key,参数值作为value。在配置文件中,获取各key-value,进行各自循环。
~Sj,F^0  如下例:将循环插入/更新的列名作为key,列值作为value放入hashmap中.(列名与列值是一一对应的,即循环次数对等)
 
(2)
k/[O3i}9op0KtY0在代码中批量处理:

/lcj.XilTe+Y0
即是在startBatch()与executeBatch()之间循环调用操作数据库。如下:
zo#f)m5P!s0  pcMing工作室L4d;E)t aaV{2D3TN
ibatis配置文件中:
|5l6ZG_!`0
pcMing工作室h5L%N2C4~)TD9O*a

TAG: iBatis ibatis
顶:73 踩:78
对本文中的事件或人物打分:
当前平均分:-0.2 (436次打分)
对本篇资讯内容的质量打分:
当前平均分:-0.31 (432次打分)
【已经有437人表态】
87票
感动
52票
路过
47票
高兴
33票
难过
50票
搞笑
49票
愤怒
64票
无聊
55票
同情
上一篇 下一篇
发表评论
换一张

网友评论仅供网友表达个人看法,并不表明本网同意其观点或证实其描述。

查看全部回复【已有0位网友发表了看法】

网络资源