接口的使用
org.springframework.transaction.TransactionDefinition
使用TransactionDefinition的程序包 程序包 说明 org.springframework.jca.cci.connection Provides a utility class for easy ConnectionFactory access, a PlatformTransactionManager for local CCI transactions, and various simple ConnectionFactory proxies/adapters.org.springframework.jdbc.datasource Provides a utility class for easy DataSource access, a PlatformTransactionManager for a single DataSource, and various simple DataSource implementations.org.springframework.jms.connection Provides a PlatformTransactionManager implementation for a single JMS ConnectionFactory, and a SingleConnectionFactory adapter.org.springframework.orm.hibernate5 Package providing integration of Hibernate 5.x with Spring concepts.org.springframework.orm.jpa Package providing integration of JPA (Java Persistence API) with Spring concepts.org.springframework.orm.jpa.vendor Support classes for adapting to specific JPA vendors.org.springframework.transaction Spring's core transaction management APIs (independent of any specific transaction management system); an exception hierarchy for Spring's transaction infrastructure; and transaction manager, definition, and status interfaces.org.springframework.transaction.interceptor AOP-based solution for declarative transaction demarcation.org.springframework.transaction.jta Transaction SPI implementation for JTA.org.springframework.transaction.reactive Support classes for reactive transaction management.org.springframework.transaction.support Support classes for the org.springframework.transaction package.org.springframework.jca.cci.connection中TransactionDefinition的使用
参数类型为TransactionDefinition的org.springframework.jca.cci.connection中的方法 修饰符和类型 方法 说明 protected voidCciLocalTransactionManager. doBegin(Object transaction, TransactionDefinition definition)org.springframework.jdbc.datasource中TransactionDefinition的使用
参数类型为TransactionDefinition的org.springframework.jdbc.datasource中的方法 修饰符和类型 方法 说明 protected voidDataSourceTransactionManager. doBegin(Object transaction, TransactionDefinition definition)static IntegerDataSourceUtils. prepareConnectionForTransaction(Connection con, TransactionDefinition definition)Prepare the given Connection with the given transaction semantics.protected voidDataSourceTransactionManager. prepareTransactionalConnection(Connection con, TransactionDefinition definition)Prepare the transactionalConnectionright after transaction begin.org.springframework.jms.connection中TransactionDefinition的使用
参数类型为TransactionDefinition的org.springframework.jms.connection中的方法 修饰符和类型 方法 说明 protected voidJmsTransactionManager. doBegin(Object transaction, TransactionDefinition definition)org.springframework.orm.hibernate5中TransactionDefinition的使用
参数类型为TransactionDefinition的org.springframework.orm.hibernate5中的方法 修饰符和类型 方法 说明 protected voidHibernateTransactionManager. doBegin(Object transaction, TransactionDefinition definition)org.springframework.orm.jpa中TransactionDefinition的使用
参数类型为TransactionDefinition的org.springframework.orm.jpa中的方法 修饰符和类型 方法 说明 ObjectDefaultJpaDialect. beginTransaction(EntityManager entityManager, TransactionDefinition definition)This implementation invokes the standard JPATransaction.beginmethod.ObjectJpaDialect. beginTransaction(EntityManager entityManager, TransactionDefinition definition)Begin the given JPA transaction, applying the semantics specified by the given Spring transaction definition (in particular, an isolation level and a timeout).protected voidJpaTransactionManager. doBegin(Object transaction, TransactionDefinition definition)org.springframework.orm.jpa.vendor中TransactionDefinition的使用
参数类型为TransactionDefinition的org.springframework.orm.jpa.vendor中的方法 修饰符和类型 方法 说明 ObjectEclipseLinkJpaDialect. beginTransaction(EntityManager entityManager, TransactionDefinition definition)ObjectHibernateJpaDialect. beginTransaction(EntityManager entityManager, TransactionDefinition definition)org.springframework.transaction中TransactionDefinition的使用
返回TransactionDefinition的org.springframework.transaction中的方法 修饰符和类型 方法 说明 static TransactionDefinitionTransactionDefinition. withDefaults()Return an unmodifiableTransactionDefinitionwith defaults.参数类型为TransactionDefinition的org.springframework.transaction中的方法 修饰符和类型 方法 说明 reactor.core.publisher.Mono<ReactiveTransaction>ReactiveTransactionManager. getReactiveTransaction(TransactionDefinition definition)Emit a currently active reactive transaction or create a new one, according to the specified propagation behavior.TransactionStatusPlatformTransactionManager. getTransaction(TransactionDefinition definition)Return a currently active transaction or create a new one, according to the specified propagation behavior.org.springframework.transaction.interceptor中TransactionDefinition的使用
org.springframework.transaction.interceptor中TransactionDefinition的子接口 修饰符和类型 接口 说明 interfaceTransactionAttributeThis interface adds arollbackOnspecification toTransactionDefinition.实现TransactionDefinition的org.springframework.transaction.interceptor中的类 修饰符和类型 类 说明 classDefaultTransactionAttributeSpring's common transaction attribute implementation.classDelegatingTransactionAttributeTransactionAttributeimplementation that delegates all calls to a given targetTransactionAttributeinstance.classRuleBasedTransactionAttributeTransactionAttribute implementation that works out whether a given exception should cause transaction rollback by applying a number of rollback rules, both positive and negative.org.springframework.transaction.jta中TransactionDefinition的使用
参数类型为TransactionDefinition的org.springframework.transaction.jta中的方法 修饰符和类型 方法 说明 protected voidJtaTransactionManager. doBegin(Object transaction, TransactionDefinition definition)protected voidJtaTransactionManager. doJtaBegin(JtaTransactionObject txObject, TransactionDefinition definition)Perform a JTA begin on the JTA UserTransaction or TransactionManager.protected voidWebLogicJtaTransactionManager. doJtaBegin(JtaTransactionObject txObject, TransactionDefinition definition)<T> TWebSphereUowTransactionManager. execute(TransactionDefinition definition, TransactionCallback<T> callback)org.springframework.transaction.reactive中TransactionDefinition的使用
参数类型为TransactionDefinition的org.springframework.transaction.reactive中的方法 修饰符和类型 方法 说明 static TransactionalOperatorTransactionalOperator. create(ReactiveTransactionManager transactionManager, TransactionDefinition transactionDefinition)protected abstract reactor.core.publisher.Mono<Void>AbstractReactiveTransactionManager. doBegin(TransactionSynchronizationManager synchronizationManager, Object transaction, TransactionDefinition definition)Begin a new transaction with semantics according to the given transaction definition.reactor.core.publisher.Mono<ReactiveTransaction>AbstractReactiveTransactionManager. getReactiveTransaction(TransactionDefinition definition)This implementation handles propagation behavior.org.springframework.transaction.support中TransactionDefinition的使用
org.springframework.transaction.support中TransactionDefinition的子接口 修饰符和类型 接口 说明 interfaceResourceTransactionDefinitionExtended variant ofTransactionDefinition, indicating a resource transaction and in particular whether the transactional resource is ready for local optimizations.实现TransactionDefinition的org.springframework.transaction.support中的类 修饰符和类型 类 说明 classDefaultTransactionDefinitionDefault implementation of theTransactionDefinitioninterface, offering bean-style configuration and sensible default values (PROPAGATION_REQUIRED, ISOLATION_DEFAULT, TIMEOUT_DEFAULT, readOnly=false).classDelegatingTransactionDefinitionTransactionDefinitionimplementation that delegates all calls to a given targetTransactionDefinitioninstance.classTransactionTemplateTemplate class that simplifies programmatic transaction demarcation and transaction exception handling.参数类型为TransactionDefinition的org.springframework.transaction.support中的方法 修饰符和类型 方法 说明 protected intAbstractPlatformTransactionManager. determineTimeout(TransactionDefinition definition)Determine the actual timeout to use for the given definition.protected abstract voidAbstractPlatformTransactionManager. doBegin(Object transaction, TransactionDefinition definition)Begin a new transaction with semantics according to the given transaction definition.<T> TCallbackPreferringPlatformTransactionManager. execute(TransactionDefinition definition, TransactionCallback<T> callback)Execute the action specified by the given callback object within a transaction.TransactionStatusAbstractPlatformTransactionManager. getTransaction(TransactionDefinition definition)This implementation handles propagation behavior.protected DefaultTransactionStatusAbstractPlatformTransactionManager. newTransactionStatus(TransactionDefinition definition, Object transaction, boolean newTransaction, boolean newSynchronization, boolean debug, Object suspendedResources)Create a TransactionStatus instance for the given arguments.protected voidAbstractPlatformTransactionManager. prepareSynchronization(DefaultTransactionStatus status, TransactionDefinition definition)Initialize transaction synchronization as appropriate.protected DefaultTransactionStatusAbstractPlatformTransactionManager. prepareTransactionStatus(TransactionDefinition definition, Object transaction, boolean newTransaction, boolean newSynchronization, boolean debug, Object suspendedResources)Create a new TransactionStatus for the given arguments, also initializing transaction synchronization as appropriate.参数类型为TransactionDefinition的org.springframework.transaction.support中的构造器 构造器 说明 DefaultTransactionDefinition(TransactionDefinition other)Copy constructor.DelegatingTransactionDefinition(TransactionDefinition targetDefinition)Create a DelegatingTransactionAttribute for the given target attribute.TransactionTemplate(PlatformTransactionManager transactionManager, TransactionDefinition transactionDefinition)Construct a new TransactionTemplate using the given transaction manager, taking its default settings from the given transaction definition.