@Transactional - как включить в Spring

Поддержка транзакций Spring по умолчанию отключена. Помните в SpringBoot если у вас уже есть зависимости, связанные с Spring-data-* или Spring-transaction, от пути к классу, то все функции этой аннотации будут доступны по умолчанию.

Поэтому для просто Spring используем аннотацию @EnableTransactionManagement в классе с аннотациями @Configuration, чтобы включить поддержку, связанную с транзакциями. Это похоже на поддержку, которую можно найти в XML-пространстве имен Spring tx:*.

@Configuration
@EnableTransactionManagement
public class AppConfig {
     @Bean
     public DataSource dataSource() {
         // configure and return the necessary JDBC DataSource
     }
     @Bean
     public PlatformTransactionManager txManager() {
         return new DataSourceTransactionManager(dataSource());
     }
}

#java #transactional #EnableTransactionManagement #spring #springboot

@Transactional - как включить в Spring
Поддержка транзакций Spring по умолчанию отключена | Сетка — социальная сеть от hh.ru