事务的概念。
其实你也可以让容器帮你处理事务。只要在ejb-jar.jar 中设置 transaction required 就可以。
用 InitialContext 的userTransaction!

解决方案 »

  1.   

    JTA JTS事务处理,当一个事务提交中某个过程失败,则rollback
      

  2.   

    你可以找一些数据库原理的书看一下,一般都会很清楚的提到事务的概念。容器会提供管理事务的默认设置,当然,你也可以手工更改对于一个事务的配置属性。要想实现你的目的,只需把你的SQL语句中两次对于数据库的操作写在一个事务中。
      

  3.   

    使用entitybean的容器管理事务就可以解决问题这也是EJB的初衷
      

  4.   

    使用ORACLE/SQL SERVER的存储过程Stored Procedure
    例如:
    Create OR Replace test
    ASUpdate table1;
    Update table2;
    Exception
    When Others then
                 rollback;
    end test;
      

  5.   

    一个最简单的法子:
    try{
    //.......
    Connection con = ....//取得connection
    con.setAutoCommite(false);
    //....数据库操作
    con.commit();
    }catch(Exception ex){
    con.rollback();
    //....处理异常
    }这样是最简易的处理的方法.