Получение UnexpectedRollbackException из внутреннего метода без транзакционной аннотации

Я получаю "org.springframework.transaction.UnexpectedRollbackException: транзакция откатывается, потому что она была помечена как только для отката". Я читал много сообщений об этой ошибке, но в моем случае любопытно, что исключение происходит во внутреннем методе без аннотации @Transactional. Это мой случай:

@Service
public class Class1{

@Autowired
private Class2 class2;

@Transactional
   public void getA(){}

     class2.getB()

}

 @Service
 public class Class2{


 public void getB(){
    //throwing the exception causing the UnexpectedRollbackException

 }

}

Это нормально?

Спасибо

0 ответов

Другие вопросы по тегам