当需要对整个proc进行“事务化”时,显然需要有我们的commit和rollback语句。当一个事务中有多个语句需要一起提交或回滚时,我们显然会抛出一个try/catch块。他们说,为了使rollback真正回滚所有语句,而不是导致异常的语句,编写如下脚本:set xact_abort on -------------------------如果只在try/catch中包装多个语句就可以完成相同的任务(在出现异常时<e
我有一些清理代码,它们可能会尝试引用一个不存在的(有状态) EJB。例如: //In my case ejb is actually a delegate.ejb.doSomeMethod(); //Deal with this but continue但是,NoSuchEJBException会导致事务回滚有没有办法防止回滚或检查ejb是否不再存在