Spring事务策略是通过PlatformTransactionManger接口体现的,该接口是Spring事务策略的核心。
接口代码如下
public interface PlatformTransationManager
{
//平台无关的获得事务的方法
TransactionStatus getTransaction(TransactionDefiniton definition)
throws TransactionException;
//平台无关的事务提交方法
void commit(TransactionStatus status) throws TransactionException;
//平台无关的事务回滚方法
void rollback(transactionStatus status) throws TransacionException;
}
1.2 使用TransactionProxyFactoryBean创建事务代理
事务的传播规则:
事务代理的业务方法:
1.3 Spring2.X的事务配置策略
1.3 使用@Transactional