2014-04-07 33 views
0

我有一个方法aaa,它调用方法bbbccc春季交易注释

如果在bbbccc有问题,我想回滚。

我把对法aaa这个注解

@Transactional(propagation=Propagation.REQUIRED), 

,我需要把同样的值标注的术语,方法bbbccc或者我只能使用呢?

@Transactional 
+0

请参阅http://docs.spring.io/spring/docs/4.0.x/spring-framework-reference/html/transaction.html#tx-propagation –

+0

不回答问题,我是否需要把PROPAGATION_REQUIRED换成bbb和ccc,或者我只能使用事务性的。 – redfox26

+0

这就是为什么它不是一个答案,而是一个评论。您是否阅读并理解有关交易的Spring文档? –

回答

2

你只是需要把@Transactional在AAA方法,你不必把@Transactional(propagation=Propagation.REQUIRED)至BBB和CCC方法,因为 Spring的事务会自行处理,并采取此属性作为默认值。如果要从aaa启动的此事务中分离bbb方法,请在bbb方法中输入@Transactional(propagation=Propagation.REQUIRES_NEW)