ServiceLocatorFactoryBean @transactional

时间:2018-03-12 22:29:06

标签: spring javabeans factory transactional

有人可以向我解释,是否可以将现有的已打开事务转发到在Spring中使用 ServiceLocatorFactoryBean 创建的服务,以及工厂如何管理事务。

我在工厂创建的服务中遇到事务回滚问题,如果我在其中抛出已检查的异常,则无论发生异常的事实,都将提交事务。

我的服务使用@Transactional(propagation = Propagation.REQUIRED,rollbackFor = MyException.class)注释,因此它应该使用现有的事务,并且如果检查了异常,它应该回滚。

我假设在某种程度上,在创建新服务期间会打开一个新事务,所以尽管一个事务被回滚,另一个事务会被独立提交。

0 个答案:

没有答案