Я прочитал в книге, что:
Обычно контейнер начинает транзакцию непосредственно перед запуском метода корпоративного компонента. Он фиксирует транзакцию непосредственно перед выходом из метода.
Предположим, что мой EJB с отслеживанием состояния выставил 3 бизнес-метода, и клиент вызывает эти 3 метода последовательно и хочет запустить эти 3 метода в рамках одной транзакции. Эти методы будут вызываться для нескольких запросов.
Теперь спецификация говорит, что транзакция фиксируется непосредственно перед выходом из метода. Как я смогу откатить всю транзакцию, если мой 1-й метод успешен, а 2-й (или 3-й) метод не работает?
Обратите внимание, что я не хочу использовать создание собственной границы транзакции.
Любая помощь или указатель в правильном направлении будут высоко оценены.