【Spring系列】- Spring事务底层原理
昨天学习了bean生命周期底层原理,今天就来接着简单学习spring事务的底层理解。
|
首先在配置文件中配置jdbcTemplate和事务管理器,并且需要开启事务的注解@EnableTransactionManagement以及@Configuration注解
@ComponentScan("com.lyd") @EnableTransactionManagement @Configuration public class ApplicationConfig { @Bean public JdbcTemplate jdbcTemplate() { return new JdbcTemplate(dataSource()); } @Bean public PlatformTransactionManager transactionManager() { DataSourceTransactionManager transactionManager = new DataSourceTransactionManager(); transactionManager.setDataSource(dataSource()); return transactionManager; } @Bean public DataSource dataSource() { DriverManagerDataSource dataSource = new DriverManagerDataSource(); dataSource.setUrl("jdbc:mysql://127.0.0.1:3306/eladmin?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true"); dataSource.setUsername("root"); dataSource.setPassword("12356"); return dataSource; } } 相关文章