EJB: избегать отката транзакции

Когда (транзакционный) метод EJB вызывает другой (транзакционный) метод другого EJB, и исключение выдается во втором, но перехватывается в первом, кажется, что транзакция автоматически откатывается при возврате второго, даже если первый улавливает это, правда ли это? как я могу избежать этого?

Сценарий следующий:

@Stateless
class ClassA {
   @EJB
   ClassB objectB;

   methodA() { 
       try { 
            objectB.methodB(); 
       }
       catch(Exception e) {
            //Here the transaction started in this method is 
            //automatically rolled back. Is this avoidable?
       } 
   }
}

@Stateless
class ClassB {
   methodB() throws Exception { throw new Exception() }
}

Ответы на вопрос(2)

Ваш ответ на вопрос