关于ibatis事务,添加失败后不回滚,求帮助 - Java / Java EE

转载 2012年03月28日 22:39:20

sqlmap.commitTransaction();//结束事务
  sqlmap.endTransaction();//关闭
  flag = true;
  }catch(SQLException se){
  try {
  ; sqlmap.endTransaction();
  } catch (SQLException e) {
  e.printStackTrace();
  }
  se.printStackTrace();
  }finally{
  try {
sqlmap.endTransaction();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
  }
  
  return flag;
  }   
(来源:[标签:出处]) ==>进入第1段<==

  楼主发表于:2010-06-07 10:12:09我以为是try catch的问题,弄了半天也没弄好,求诸位帮忙指点一二
public boolean compRegister(CompanyInfoFormBean bean) {
  boolean flag = false;
  try{
  sqlmap.startTransaction();//事务开始
  sqlmap.insert("compMemberRegister", bean);//第一个添加
  CompanyInfoFormBean cbean = (CompanyInfoFormBean)sqlmap.queryForList("searchmemberidxcpy", bean).get(0);//查询所添加记录的id
  bean.setMember_no(cbean.getIdx());
  sqlmap.insert("setInsertCompanyMember", bean);//第二个添加
  sqlmap.insert("initInsertStay", bean);//第三个添加
  ==>进入第2段<==

事务,为什么你不回滚

Java 提供了两类主要的异常 :runtime exception 和 checked exception 。 checked 异常也就是我们经常遇到的 IO 异常,以及 SQL 异常都是这种异常...
  • zhousenshan
  • zhousenshan
  • 2016年06月28日 20:26
  • 2005

spring+ mybatis 事务不能回滚问题解决

最近遇到一个回滚问题,百度了一天了,终于解决了; 百度上遇到很多中情况,我记录的情况主要是一下几点,但都解决不了,可能是错误类型不同,我的解决方式如下 我的事务管理用的是aop我贴出代码: tx:a...
  • u013306146
  • u013306146
  • 2017年04月25日 13:52
  • 1867

Spring-Java事物回滚失效处理

Spring-Java事物回滚失效处理主要是因为关于检查型异常和非检查型异常区分不明,理解不深,代码编写不规范造成Spring的事物回滚处理失效。 那么什么是检查型异常什么又是非检查型异常呢?  最简...
  • king_le0
  • king_le0
  • 2015年08月21日 16:58
  • 2902

项目开发-iBatis事务源码之事务提交和回滚

接上篇继续事务的提交和结束流程如下。    commitTransaction       SqlMapClientImpl的commitTransaction操作,类似startTransacti...
  • wojiushiwo945you
  • wojiushiwo945you
  • 2015年04月15日 10:37
  • 2056

Spring事务为什么不会自动回滚?Spring事务怎样才会自动回滚?事务自动回滚条件及手动回滚

在此,首先我们要明确RuntimeException与Exception之间的关系与他们分别的含义:        ①在Java中异常的基类为Throwable,他有两个子类Exception与Er...
  • qq_32331073
  • qq_32331073
  • 2017年08月01日 10:39
  • 1389

Spring MVC @Transactional注解方式事务无法回滚的解决办法

前文提到,最新换了框架,新项目用SpringMVC + spring JdbcTemplate。搭框架时,发现了一个事务无法正常回滚的问题,记录如下:首先展示问题:Spring application...
  • jack_zhangqs
  • jack_zhangqs
  • 2017年03月12日 12:14
  • 374

MySql事务无法回滚的原因

使用MySQL时,如果发现事务无法回滚,但Hibernate、Spring、JDBC等配置又没有明显问题时,不要苦恼,先看看MySQL创建的表有没有问题,即表的类型。 InnoDB和MyISAM是在使...
  • wangpeng047
  • wangpeng047
  • 2014年07月31日 14:29
  • 10124

Java操作oracle中的事物回滚

java操作事物回滚,保持一致性。
  • hoho_12
  • hoho_12
  • 2016年03月27日 15:14
  • 1957

spring注解事务及事务回滚失败的原因

背景spring支持编程式事务管理和声明式事务管理两种方式。编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事...
  • zjcjava
  • zjcjava
  • 2017年03月07日 15:56
  • 2129

Java中事务的提交与回滚

关于事务的理解上一篇文章有详细介绍,如果不是很清楚,可以看一看上面的文章. 简单的来说:当我们到银行给别人转账的时候,你的钱减少和别人的钱增加这两者就是一个事务,一个事务如果里面任何一步出现了差错的话...
  • daguairen
  • daguairen
  • 2016年09月13日 15:38
  • 18965
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于ibatis事务,添加失败后不回滚,求帮助 - Java / Java EE
举报原因:
原因补充:

(最多只允许输入30个字)