社区
高性能WEB开发
帖子详情
ibatis中批量数据更新问题
lianghao_721
2012-03-17 04:45:44
ibatis配置文件中 有 update $t_table$ set $column$=$now_mk$ where $column$=$pre_mk$ 的一个更新的sql
假如有1000W行数据该怎样更新?这个更新的sql该怎么写呀?
...全文
411
3
打赏
收藏
ibatis中批量数据更新问题
ibatis配置文件中 有 update $t_table$ set $column$=$now_mk$ where $column$=$pre_mk$ 的一个更新的sql 假如有1000W行数据该怎样更新?这个更新的sql该怎么写呀?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SimulateC
2012-03-19
打赏
举报
回复
循环这个我知道,现在也就是这么做的, 但是当数据量是1000W条的时候呢?循环遍历数据进行修改的话,就很耗时了,我知道好像有一种直接在sql的xml里边配置iterator的,不太明白这个配置
小蜗
2012-03-19
打赏
举报
回复
/**
* 应用WEB服务器配置
*
* @return
*/
public void serviceWebIpConfig(String serviceId , String[] webIpArray ) throws SQLException {
try {
SqlMapClient sqlmapclient = this.getSqlMapClient();
sqlmapclient.startBatch();
//删除当前应用配置WEB服务器信息 - 物理删除
getSqlMapClientTemplate().delete("Wap.deleteServerWebConfig", serviceId);
//插入新增应用WEB服务器配置信息
for(int i = 0;i<webIpArray.length;i++){
ServerWebConfigInfo swci = new ServerWebConfigInfo();
swci.setServiceId(serviceId);
swci.setWebId(webIpArray[i]);
getSqlMapClientTemplate().insert("Wap.insertServiceWebInfo", swci);
}
//更新应用状态位
getSqlMapClientTemplate().update("ServiceInfo.updateServiceTime", serviceId);
sqlmapclient.executeBatch();
} catch (SQLException e) {
throw new SQLException(e.toString());
}
}
小蜗
2012-03-19
打赏
举报
回复
update $t_table$ set $column$=$now_mk$ where $column$=$pre_mk$
pre_mk和now_mk的值是定值么?
如果是定值那么这个SQL 就可以啊
如果是变值 SQL 也不用改变 采用批量处理方式,循环更新 写在一个事务里 就可以了
ibatis
应对
批量
update
####
ibatis
批量
Update解决方案
ibatis
提供了一套完善的
批量
更新
机制,可以有效地解决上述
问题
。下面详细介绍如何利用
ibatis
实现高效的
批量
更新
: 1. **准备工作**: - 首先确保你的
ibatis
版本支持
批量
更新
功能。...
ibatis
3
批量
插入
通过
Ibatis
3xml文件配置+Mysql实现
数据
批量
插入,原先在网上找很多,都是关于
批量
更新
,
批量
插入的很少,而且其写法又完全不同,所以自己研究了一下。可供参考。另外插入时如出现内容报错,请参照my.cnf修改书库配置...
ibatis
批量
存储
本文将深入探讨“
ibatis
批量
存储”这一主题,基于给定的文件名,我们将依次解析
Ibatis
中
的iterate标签、批处理、foreach标签以及如何在
Ibatis
中
使用HashMap。 1. Iterate标签详解及应用:
Ibatis
的iterate标签主要...
ibatis
官方
中
文文档
此外,文档还特别强调了如何通过
iBATIS
来调用存储过程,这是
数据
库操作
中
的一个重要特性,尤其是在处理复杂逻辑或
批量
操作时。 **
iBATIS
-SqlMaps-2-Tutorial_cn.pdf** 作为教程,这份文档提供了逐步指导,帮助读者...
IBatis
.NET开发文档
-
批量
操作:如何利用
iBATIS
进行
批量
插入、
更新
或删除。 - 动态SQL的最佳实践:分享编写高效动态SQL的技巧和注意事项。 通过深入学习这些文档,开发者可以熟练掌握
iBATIS
.NET,实现高效、灵活的
数据
访问,同时...
高性能WEB开发
25,980
社区成员
4,366
社区内容
发帖
与我相关
我的任务
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
分享
社区描述
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章