@Transactional в java с @springframework — это самовызов метода. В приведенном выше коде можно ожидать, что первый вызов
save() будет откатан, но этого не произойдет. Чтобы все работало правильно, метод с аннотацией @Transactional должен быть вызван из другого сервиса.👉 Java Portal | #tips
