创建配置类
@Cofiguration //配置类
@ComponentScan(basePackage=“ ”)//组件扫描
@EnableTransactionManager //开启事务
public class TxConfig{
//创建数据库连接池
@Bean
public DruidDataSource getDruidDataSource (){
DruidDataSource dataSource = new DruidDataSource ();
dataSource.setDriverClassName(" ");
dataSource.setUrl(“ ”);
dataSource.setUsername(“ ”);
dataSource.setPassword(“ ”);
return dataSource;
}
//创建JdbcTemplate对象
@Bean
public JdbcTemplate getJdbcTemplate(DataSource dataSource){
//到IOC容器中根据类型找到dataSource
JdbcTemplate jdbcTemplate = new JdbcTemplate();
//注入DataSource
jdbcTemplate.setDataSource(dataSource);
return jdbcTemplate;
}
//创建事务管理器
@Bean
public DataSourceTransactionManager getDataSourceTransactionManager(DataSource dataSource){
DataSourceTransactionManager transactionManager = new DataSourceTransactionManager();
transactionManager .setDataSource(dataSource);
return transactionManager ;
}
}