现在的位置: 首页 > 综合 > 正文

ibatis配合spring 数据批量处理

2013年08月21日 ⁄ 综合 ⁄ 共 625字 ⁄ 字号 评论关闭
重写SqlMapClientCallback方法
例子:
public void insertBatch(final List<Object> list)
{
              getSqlMapClientTemplate().execute(new
SqlMapClientCallback()
{
              public Object doInSqlMapClient(SqlMapExecutor
arg0) throws SQLException {
                                 arg0.startBatch();
                                  for(Object  obj
: list) {
                                           

arg0
.insert("sql", obj);
                                  }
                               
 arg0.executeBatch();
                                 return
null;
                               
}
                   });

此方法只产生一个PreparedStatement对象,而且在效率上至少提高一倍以上。

抱歉!评论已关闭.