1. 程式人生 > >springboot+durid 使用@Transactional 無效

springboot+durid 使用@Transactional 無效

問題:即時看到日誌有rollback,資料庫依然被更新。

解決方法

application.yml

spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
 

java

@Configuration
public class DBConfig {
    @Bean(name="dataSource")
    @ConfigurationProperties(prefix="spring.datasource")
    public DataSource dataSource(){
        return new DruidDataSource();
    } 

    // 配置事物管理器
    @Bean(name="transactionManager") 
    public DataSourceTransactionManager transactionManager(){
        return new DataSourceTransactionManager(dataSource());
    }


}