比如我们在进行QQ密保申请啊,或者网上银行交易的时候,都会分为第一步,第二步 ,第三步之类的,如果有一步不成功,那么先前的数据的操作就都要撤销掉,这三步是跨页面提交的。这该怎么实现啊。 给个思路就好。 万谢!!!

解决方案 »

  1.   

    用分布式事务
    把这些做到一个事务里面
    你举得两个例子,只有最后一步更改数据
    前面的都只用一个逻辑判断就好了
    最后一步用事务
      

  2.   

    沒做過,我只想到了1樓想的辦法.
      

  3.   

    前面所有的信息都只保存到内存中,最后的一步才是将内存中信息提交至数据库!
      

  4.   

    最后一步对数据库进行操作,执行事务,之前的数据不对数据库进行操作,保存到内存
      

  5.   

    最后一步对数据库进行操作,执行事务,之前的数据不对数据库进行操作,保存到内存
      

  6.   

    最后一步对数据库进行操作,执行事务,之前的数据不对数据库进行操作,保存到内存