http://swung.blogdriver.com/swung/313243.html

解决方案 »

  1.   

    http://www.cnjbb.org/board.jsp?boardid=23&mode=marrow
      

  2.   

    这个很简单啊
    当然是使用spring的事务,jdbc操作放在spring的一个事务里面,如果回滚的话jdbc也能回滚的
    spring框架是一个考虑到了这一点的
      

  3.   

    问题是应用程序的编写不一定会用到了spring只是运用了传统的JDBC啊
      

  4.   

    MyConn.execute(.....);//成功
    MyFlow.nextFlow(....);//成功
    MyConn.commit();//失败
    那只是MyConn这一层做到了回滚而MyFlow没有啊
      

  5.   

    晕,我本来以为你的意思是spring事务里面包括jdbc事务呢?
    那你既然只涉及到jdbc事务就直接使用jdbc的事务咯
    我的意思是如果你同时使用两个事务,那spring事务就能处理两个
      

  6.   

    把你的
    MyConn.execute(.....);//应用程序方法 Jdbc事务
    MyFlow.nextFlow(....);//工作流方法 spring事务
    放在一个方法(如某个Service业务方法)中。让Spring管理Service的事务。在MyFlow.nextFlow()中使用Dao。
      

  7.   

    哎主要是我们开发的只是一个工作流的模块拿给公司其它项目组的人用
    有些人可能用spring有些人可能就用JDBC构建JAVABEAN还有的可能是其它的了
    反正挺头痛的