解决方案 »

  1.   

    事物的特性
    原子性:
    一整个交易中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。
    交易在执行过程中发生错误,会被回复(Rollback)到交易开始前的状态,就像这个交易从来没有执行过一样。
    insert(user1);
    delete(user3);//抛异常那么insert delete 都会失败
      

  2.   

    try{
     insert(user1);
     delete(user3);//抛异常(不会回滚),到catch
    }catch(Exception){
     insert(user2);
     throw new RuntimeException("1");//有异常全部回滚
    }