我有一个方法aaa,它调用方法bbb和ccc。
如果bbb或ccc有问题,我想回滚。
我为方法aaa添加了这个注释
@Transactional(propagation=Propagation.REQUIRED),对于方法bbb和ccc,我是否需要在注释方面使用相同的值,还是只能使用这个值?
@Transactional发布于 2014-04-07 13:26:41
您只需要将@Transactional放在aaa方法中,而不必将@Transactional(propagation=Propagation.REQUIRED)放置到bbb和ccc方法中,因为Spring将自行处理,并将此属性作为默认属性。如果您想将bbb方法与aaa启动的事务隔离开来,那么将@Transactional(propagation=Propagation.REQUIRES_NEW)放在bbb方法上。
https://stackoverflow.com/questions/22912954
复制相似问题