2014-04-07 222 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)