首页 > 其他 > 详细

手动事务

时间:2017-08-22 15:28:27      阅读:263      评论:0      收藏:0      [点我收藏+]

try {


Connection cnn = DBHandler.getConnection();
cnn.setAutoCommit(false);
//1.创建一个应用
String contentname="华为钱包";
Map resultMap= createOneApp(cnn,
companyId,contentname,thirdapptype, pricetag, priceExChange,
tempPicetagPath, settlementScale, i);
logger.debug("1.创建一个应用成功 contentid="+resultMap.get("contentId"));
//2.插入cm_plat_customization_pay_conf
Map parMap=new HashMap();
parMap.put("id", cc.getId());
parMap.put("contentid", resultMap.get("contentId"));
parMap.put("contentname", contentname);
parMap.put("settlementscale", settlementScale);
CommDAO.executeUpdate(cnn, "insertCm_plat_customization_pay_conf", parMap);
logger.debug("2.插入cm_plat_customization_pay_conf成功 ");
//3.更改计费点的paycode和servicecode
parMap.put("isnew", "1");
CommDAO.executeUpdate(cnn, "update_paycode_servicecode_apply", parMap);
CommDAO.executeUpdate(cnn, "update_paycode_servicecode", parMap);
logger.debug("3.更改计费点的paycode和servicecode成功");
cnn.commit();
resultMap = null;
parMap=null;
} catch (Exception e) {
DBHandler.rollback(cnn);
logger.error("PlatCustomizationProductJob 创建一个应用即相关数据 error: companyId="+companyId+",number:"+i);
}finally{
DBHandler.close(cnn);
}

手动事务

原文:http://www.cnblogs.com/heyanan/p/7411636.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!