阅读背景:

JPA与CMT – 为什么单纯捕捉持久化异常是不够的?

来源:互联网 

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




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: