Spring 事务-04-隔离和传播-1-TransactionDefinition
TransactionDefinition 实例(默认描述传播行为、隔离级别、超时等。 类图如下: 接口分析如下: package org.springframework.transaction; import org.springframework.jdbc.datasource.DataSourceTransactionManager; import org.springframework.lang.Nullable; import org.springframework.transaction.PlatformTransactionManager; import org.springframework.transaction.jta.JtaTransactionManager; import org.springframework.transaction.support.AbstractPlatformTransactionManager; import java.sql.Connection; /** * 定义与spring兼容的事务属性的接口,可以设置传播行为、隔离级别、超时等。 * 基于类似于EJB CMT属性的传播行为定义。 * * 注意,除非启动一个实际的新事务,否则不会应用隔离级别和超时设置。 * 因为只有{@link #PROPAGATION_REQUIRED}