package com.xiaopeng.trafficControl.config;
|
|
import javax.sql.DataSource;
|
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Configuration;
|
import org.springframework.jdbc.core.JdbcTemplate;
|
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
|
import org.springframework.transaction.PlatformTransactionManager;
|
import org.springframework.transaction.annotation.EnableTransactionManagement;
|
|
/**
|
* 分布式事务配置
|
*/
|
@Configuration
|
@EnableTransactionManagement
|
public class TransactionConfiguration {
|
|
@Bean
|
public PlatformTransactionManager txManager(final DataSource dataSource) {
|
return new DataSourceTransactionManager(dataSource);
|
}
|
|
@Bean
|
public JdbcTemplate jdbcTemplate(final DataSource dataSource) {
|
return new JdbcTemplate(dataSource);
|
}
|
}
|