Spring事务管理机制概述
Spring事务管理模块主要包括3个接口
- PlatformTransactionManager:事务管理器,主要用于平台相关的事务管理。
- TransactionDefinition:事务定义信息(隔离级别、传播、超时、只读)通过配置如何进行事务管理。
- TransactionStatus:事务具体运行状态——事务管理过程中,每个时间点事务的状态信息。
1、PlatformTransactionManager:事务管理器
事务管理器接口主要包括了以下3个方法:
- commit():提交事务
- getTransaction():获取事务状态
- rollback():事务回滚
PlatformTransactionManager是事务管理的一个接口,不同的ORM持久化框架对该接口具有不同的实现,使用不同框架时,我们调用不同的实现,如下: