一、springboot事物自动配置
事物管理是通过实现事务管理接口TransactionManager来管理,通过TransactionInterceptor动态代理拦截来扩展事物管理逻辑
二、TransactionManager事物管理的内部细节,这里以JpaTransactionManager为例
事物管理回归源生实际就是对connection的管理,同一个事物同一个连接来保证同一个事物的隔离,原子,一致等;spring事物管理也是建立在数据库事物基础上,通过动态代理&@Transactional管理事物。spring事物之间存在传播特性,来管理复杂业务之间事物调用关系。