Я работаю с вложенными транзакциями в 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
и откат моей транзакции, но этого не происходит.
Пожалуйста, сообщите.