Spring5框架学习:完全注解-声明式事务管理(二十三)

1.创建配置类,使用配置类代替xml配置文件

@Configuration//配置类
@ComponentScan(basePackages = {"com.spring5"})  //组件扫描
@EnableTransactionManagement    //开启事务
public class TxConfig {

    @Bean
    public DruidDataSource getDruidDataSource(){
        DruidDataSource dataSource = new DruidDataSource();
        dataSource.setDriverClassName("com.mysql.jdbc.Driver");
        dataSource.setUrl("jdbc:mysql:///test");
        dataSource.setUsername("root");
        dataSource.setPassword("test");
        return dataSource;
    }

    //DataSource dataSource 根据类型 到IOC容器中 找到对象
    @Bean
    public JdbcTemplate getJdbcTemplate(DataSource dataSource){
        JdbcTemplate jdbcTemplate = new JdbcTemplate();
        //注入dataSource
        jdbcTemplate.setDataSource(dataSource);
        return jdbcTemplate;
    }

    @Bean
    public DataSourceTransactionManager getDataSourceTransactionManager(DataSource dataSource){

        DataSourceTransactionManager dataSourceTransactionManager = new DataSourceTransactionManager();

        dataSourceTransactionManager.setDataSource(dataSource);

        return dataSourceTransactionManager;

    }
}
暂无评论

发送评论 编辑评论


				
上一篇
下一篇