JTA事务和普通JDBC事务回滚实例
下面给出了回滚JDBC事务的代码示例:
public void processOrder(String orderMessage) {UserTransaction transaction = mySessionContext.getUserTransaction();//获得JTA事务try{transaction.begin();//开始JTA事务orderNo = sendOrder(orderMessage);updateOrderStatus(orderNo, “order sent”);transaction.commit();//提交JTA事务}catch(Exception e){try{transaction.rollback();//回滚JTA事务}catch(SystemException se){se.printStackTrace();}throw new EJBException(“事务回滚: “ + e.getMessage());}}
?
1 楼 43047066 2011-08-12 杯具、杯具啊,为什么都喜欢抄别人的资料,抄之前请你先确认一下是否可用,如果可用你再抄行吗?想问一下你当中的:mySessionContext变量是在哪里声明的。