事务管理器 是 SpringFramework 事务管理模块里面 非常重要的一个特性, TransactionManager是顶级接口

关键源码

PlantformTransactionManager 平台级别的事务管理器抽象,主要功能就是负责事务的提交和回滚,从他的源码中就可以看到

  1. public interface PlatformTransactionManager extends TransactionManager {
  2. TransactionStatus getTransaction(@Nullable TransactionDefinition definition)
  3. throws TransactionException;
  4. void commit(TransactionStatus status) throws TransactionException;
  5. void rollback(TransactionStatus status) throws TransactionException;
  6. }