我在两个类中都有事务处理,在第一个类里开启了事务,但是没有关闭;第二个类里的事务做了关闭处理;如果我操作完第一个类的业务来触发其中的事务时,事务不会提交,那么如果这时我接着用同一个用户操作第二个类的业务来触发第二个类当中的事务时,会不会导致第二个类的事务不自动提交?请高手解答一下,急急急!!!!!

解决方案 »

  1.   

    谁知道你怎么干的呀!一般处理你这样的问题至少2的三次方个思路。如下两个比较常用----------嵌套事务方案-----------
    事务一open
     事务二open
      事务二失败不影响事务一
     事务二close
    事务一close
    如果事务一失败,事务二即是成功也不能提交
    ---------------------------------
    ----------事务单子方案-----------
    事务一open
     有事务的方法进入事务一以后剥离自身事务,以外层事务融合为一个事务。
    事务一close---------------------------------