回顾 事务 课程 Spring事务管理
在Spring事务管理中 Spring提供了 3个 接口 来进行事务管理。
1. 接口 PlatformTransactionManager 平台事务管理器:真正用来管理事务的接口,包含 事务的提交,回滚等信息
Spring 为不同的持久层框架 提供了 不同的实现类。然后根据不同的持久层框架 去选择不同的 平台事务管理器实现类。
如果持久层框架使用jdbc,就选择实现类DataSourceTransactionManager。 如果持久层使用Hibernate,就选择实现类HibernateTransactionManager。
package org.springframework.transaction;
public interface PlatformTransactionManager {
TransactionStatus getTransaction(TransactionDefinition definition) throws TransactionException;
void commit(TransactionStatus status) throws TransactionException;
void rollback(TransactionStatus status) throws TransactionException;
}
2. 接口 TransactionDefinition:事务的定义信息:包含事务操作的 隔离级别,