【Spring系列】- Spring事务底层原理

2022-11-21 00:00:00 执行 事务 对象 方法 会去


昨天学习了bean生命周期底层原理,今天就来接着简单学习spring事务的底层理解。

1|2实验准备

配置文件

首先在配置文件中配置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; } }

相关文章