05. Spring的事务管理
Spring的事务管理 1. 事务管理核心接口 1.1 PlatformTransactionManager 1.2 TransactionDefinition 1.3 TransactionStatus 1.4 事务管理的方式 2. 声明式事务管理 2.1 基于XML方式的声明式事务 2.2 基于Annotation方式的声明式事务 1. 事务管理核心接口 在Spring的所有JAR包中,包含一个名为spring-tx-4.3.6.RELEASE的JAR包,该包就是Spring提供的用于事务管理的依赖包。 在该JAR包的org.springframework.transaction包中,我们可以找到3个接口文件PlatformTransactionManager、TransactionDefinition和TransactionStatus 1.1 PlatformTransactionManager PlatformTransactionManager接口是Spring提供的平台事务管理器,主要用于管理事务。该接口中提供了3个事务操作的方法,具体如下。 TransactionStatus getTransaction(TransactionDefinition definition):用于获取事务状态信息。· void commit(TransactionStatus