ibatis中用JDBC管理实物的时候
 有commitTransaction和endTransaction
想知道这2个有什么区别啊 
 为什么没有 rollback!!!!

解决方案 »

  1.   

    commitTransaction 是提交事务,后面是结束事务
      

  2.   

    在ibatis中,如果不显示的startTransaction....,则默认的就是自动提交,既每种操作,比如insert(),delete()都可以看成一个事务。事务回滚一般是因为出现异常错误,ibatis是JDBC的一个半自动化的封装,ibatis应该把这种捕捉异常并回滚的行为帮我们封装了,所以我们看不到显示的rollback方法,我们只需要显示的打开事务,提交事务,关闭事务就可以了。