Поддерживает ли Spring DataSourceTransactionManager REQUIRES_NEW? - PullRequest
0 голосов
/ 29 октября 2018

Я тестирую «распространение транзакции весны» следующим образом:

fun A(){
  funB()
}
ClassA.fun A:REQUIRED 
ClassB.fun B:REQUIRES_NEW
transactionManager: DataSourceTransactionManager

И все работает нормально, то есть DataSourceTransactionManager поддерживает распространение транзакции "REQUIRES_NEW".

но описание org.springframework.transaction.jta.JtaTransactionManager (spring-tx-4.3.14.RELEASE.JAR) показывает:

 * <p><b>Transaction suspension (REQUIRES_NEW, NOT_SUPPORTED) is just available with a
 * JTA TransactionManager being registered.</b> Common TransactionManager locations are
 * autodetected by JtaTransactionManager, provided that the "autodetectTransactionManager"
 * flag is set to "true" (which it is by default).

Кто может сказать мне, какой из них прав?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...