博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ibatis批量添加数据
阅读量:5339 次
发布时间:2019-06-15

本文共 745 字,大约阅读时间需要 2 分钟。

public int addUserRole(List<UserRole> userRole) {

  int re = 1;
  SqlMapClient sqlMapClient = null;
  try {
   sqlMapClient = getSqlMapClientTemplate().getSqlMapClient();
   sqlMapClient.getDataSource().getConnection().setAutoCommit(false);
   sqlMapClient.startTransaction();   //开启事务    必须写,否则可能会出现事务没有开启的错误
   sqlMapClient.startBatch();        //开始批处理
   for (UserRole reply : userRole) {
    sqlMapClient.insert("insertUserRole", reply);
   }
   sqlMapClient.executeBatch();
   sqlMapClient.commitTransaction();
  } catch (Exception e) {
   e.printStackTrace();
   re = 0;
  } finally {
   try {
    // 结束事务
    sqlMapClient.endTransaction();
   } catch (SQLException e) {
    e.getMessage();
   }
  }
  // new Util().batchInsert("addWorkTrack", workTrack);
  return re;
 }

转载于:https://www.cnblogs.com/bingrong/p/3139946.html

你可能感兴趣的文章
Web服务器的原理
查看>>
小强升职计读书笔记
查看>>
常用的107条Javascript
查看>>
#10015 灯泡(无向图连通性+二分)
查看>>
忘记root密码,怎么办
查看>>
linux设备驱动归纳总结(三):1.字符型设备之设备申请【转】
查看>>
《黑客与画家》 读书笔记
查看>>
bzoj4407: 于神之怒加强版
查看>>
mysql统计一张表中条目个数的方法
查看>>
ArcGIS多面体(multipatch)解析——引
查看>>
css3渐变画斜线 demo
查看>>
JS性能DOM优化
查看>>
设计模式 单例模式 使用模板及智能指针
查看>>
c#的const可以用于引用类型吗
查看>>
手动实现二值化
查看>>
What Linux bind mounts are really doing
查看>>
linux top命令详解
查看>>
博弈论小结
查看>>
模拟Post登陆带验证码的网站
查看>>
NYOJ458 - 小光棍数
查看>>