Когда мы пишем @Transactional для метода, тип поведения которого запускается автоматически? и чем оно отличается от других форм поведения.
Тип поведения, такой как распространение, изоляция, откат, таймаут или readOnly
ТРЕБУЕТСЯ распространение по умолчанию:
По умолчанию: org.springframework.transaction.annotation.Propagation.REQUIRED
Изоляция:
По умолчанию Isolation.DEFAULT.
А всю информацию можно найти в API Doc:
https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/transaction/annotation/Transactional.html
Более подробную информацию об управлении транзакциями можно найти в официальной документации:
https://docs.spring.io/spring/docs/5.1.7.RELEASE/spring-framework-reference/data-access.html#transaction-declarative