您的位置:首页 > 理论基础 > 计算机网络

批量添加记录方法

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;
}
 
 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息