情况如下:
本地某方法A中启动了事务控制
在A中调用了WebService或Remoting执行数据插入操作,
之后发生了异常
希望之前通过WebService/Remoting执行的数据插入操作一并回滚.
但是实际上是数据被插入,并未一起回滚.要WebService/Remoting中执行的操作通过外围事务控制回滚,似乎在理论上是不能实现的,请问哪位高手能解决这种跨机的事物控制??

解决方案 »

  1.   

    补充说明一下"之后发生异常"是指在A方法中,成功调用了WebService/Remoting之后,A方法结束之前发生的异常,应该是A方法整体一起回滚,但是WebService/Remoting中执行的操作却不会
      

  2.   

    由WebService提供一个处理事务的接口呀。事务控制在WebService中
      

  3.   

    WebService中控制事务是可以阿,但是他和调用它的事务是独立的阿,如果在WebService中插入一条数据后外部事物回滚,WebService中插入的数据却依然存在,而这条数据本应该是不存在的。
      

  4.   

    if 后来发生异常
    再调用webservice 删除 数据接口好象只有这样