批量添加记录方法
2009-08-22 01:42
260 查看
这里是用ibatis所提供的批处理能力实现批添加,红色部分为批的关键代码,蓝色代码为普通的插入代码,批处理的最大好处就是,在批提交之前,在本机内存中接收sql命令,提交时一次性将所有命令发至服务器至少,非常节约网络连接。从而时间效率大大提高。
public boolean insertByBatch(ArrayList<FunctionConstraint> constraints) { SqlMapClient sqlMap = getSqlMapClientTemplate().getSqlMapClient(); try { sqlMap.startBatch(); for(int i = 0; i < constraints.size(); i++) { sqlMap.insert(prefix + ".insert", constraints.get(i)); } sqlMap.executeBatch(); } catch(Exception e) { log.error(e.getMessage()); return false; } return true; }
相关文章推荐
- 正常卸载不了,可通过删除注册表的方法,去年添加删除程序中的记录
- 创建一个记录学生成绩的对象,提供一个添加成绩的方法,以及一个显示学生平均成绩的方法。
- Windows服务器批量添加IP的方法
- 用户的批量添加与删除——方法一
- 批量删除记录的两种方法
- jsp如何判断mysql数据库中是否已经存在添加的某条记录的方法
- 批量添加友情链接方法:
- MySQl数据库-批量添加数据的两种方法
- 添加不存在记录的3种方法
- 记录一下第一个向ElasticSearch中添加数据的方法
- Laravel一次更新多条记录,批量更新的方法
- Windows 2003批量添加IP的几种方法
- jQuery插件记录 <三>使用$.fn添加jQuery对象方法中传递options给定默认值
- html5使用history对象history.pushState()和history.replaceState()方法添加和修改浏览历史记录
- 【转】【MySql】Update批量更新与批量更新多条记录的不同值实现方法
- .net开发中批量删除记录时实现全选功能的具体方法
- asp中利用数组实现数据库记录的批量录入方法
- mysql 批量更新与批量更新多条记录的不同值实现方法