在EJB和JPA架构中使用CMT(容器控制事务)是很简单的。只要定义一些注解来标示事务边界(或使用默认),无需再手动使用开始、提交或回滚操作。在EJB的业务方法中唯一回滚事务的方法就是抛出非应用异常(或者使用rollback=true标注应用异常)。看起来很简单:如果在某些操作中有可能会抛出一个异常,但你不希望事务回滚只需要捕获异常就可以了。你能够在同一个仍然活动的事务中再次重试这个不稳定的操作。在EJB和JPA架构中使用CMT(容器控制事务)是很简单的。只要定义一些注解来标示事务边界(或使
在EJB和JPA架构中使用CMT(容器控制事务)是很简单的。只要定义一些注解来标示事务边界(或使用默认),无需再手动使用开始、提交或回滚操作。在EJB的业务方法中唯一回滚事务的方法就是抛出非应用异常(或者使用rollback=true标注应用异常)。看起来很简单:如果在某些操作中有可能会抛出一个异常,但你不希望事务回滚只需要捕获异常就可以了。你能够在同一个仍然活动的事务中再次重试这个不稳定的操作。在EJB和JPA架构中使用CMT(容器控制事务)是很简单的。只要定义一些注解来标示事务边界(或使