Spring事务注释

时间:2014-04-07 12:51:36

标签: spring

我有方法aaa,它调用方法bbbccc

如果bbbccc出现问题,我想回滚。

我为方法aaa添加了这个注释

@Transactional(propagation=Propagation.REQUIRED),

我是否需要在方法bbbccc的注释方面添加相同的值,或者我只能使用它?

@Transactional

1 个答案:

答案 0 :(得分:2)

您只需要将@Transactional放入aaa方法中,并且您不必将@Transactional(propagation=Propagation.REQUIRED)放入bbb和ccc方法,因为 Spring事务将自行处理并将此属性作为默认值。如果你想从aaa开始的这个事务中隔离bbb方法,那么把@Transactional(propagation=Propagation.REQUIRES_NEW)放在bbb方法上。

相关问题