spring的事务管理高层抽象主要包含3个接口
1、事务管理器 -->PlatformTransactionManager
2、事务定义信息(隔离、传播、超时、只读) -->TransactionDefinition
3、事务具体运行状态 -->TransactionStatus
PlatformTransactionManager是一个接口,器主要的实现类有:
DataSourceTransactionManager、HibernateTransactionManager、JpaTransactionManager、JtaTransactionManager等。
DataSourceTransactionManager:使用spring jdbc或ibatis时使用;
HibernateTransactionManager:使用hibernate进行持久化时使用;
JpaTransactionManager:使用jpa进行持久化时使用;
主要用的就是以上三个