阅读背景:

Spring事务在@Transactional方法中不会在RuntimeException回滚

来源:互联网 

I have this DB configuration:

我有这个数据库配置:

@Configuration
@EnableTransactionManagement
@ComponentScan(basePackages = "com.mycompany")
public class DBConfiguration {

    @Bean(destroyMethod = "close")
    public javax.sql.DataSource dataSource() {
        DataSource ds = new DataSource();
        ds.setDriverClassName("com.mysql.jdbc.Driver");
        ds.setUrl("jdbc:mysql://localhost/v2");
        ds.setUsername("java");
        ds.setPassword("mypass");
        ds.setInitialSize(5);
        ds.setMaxActive(10);
        ds.setMaxIdle(5);
        ds.setMinIdle(2);
        ds.setRemoveAbandoned(true);
        ds.setLogAbandoned(true);
        return ds;
    }

    @Bean
    public DataSourceTransactionManager txManager()
    {
        DataSourceTransactionManager tx= new DataSourceTransactionManager(dataSource());
        return tx;
    }

}
@C



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: