Spring Transactional не выполняет откат транзакции, если в коде транзакции возникает ошибка - PullRequest
0 голосов
/ 10 октября 2019

Я работаю с вложенными транзакциями в Spring, и кажется, что откат транзакции не происходит, если происходит ошибка. В журналах я вижу следующее:

o.s.t.i.RuleBasedTransactionAttribute    : Applying rules to determine whether transaction should rollback on java.lang.RuntimeException: blah!
o.s.t.i.RuleBasedTransactionAttribute    : Winning rollback rule is: null
o.s.t.i.RuleBasedTransactionAttribute    : No relevant rollback rule found: applying default rules
o.s.t.i.RuleBasedTransactionAttribute    : Applying rules to determine whether transaction should rollback on java.lang.RuntimeException: blah!
o.s.t.i.RuleBasedTransactionAttribute    : Winning rollback rule is: null
o.s.t.i.RuleBasedTransactionAttribute    : No relevant rollback rule found: applying default rules

По умолчанию оно должно DefaultTransactionAttribute и откат моей транзакции, но этого не происходит.

Пожалуйста, сообщите.

...