Uses of Interface
org.springframework.transaction.TransactionDefinition
Packages that use TransactionDefinition
Package
Description
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.
AOP-based solution for declarative transaction demarcation.
Transaction SPI implementation for JTA.
Support classes for reactive transaction management.
Support classes for the org.springframework.transaction package.
-
Uses of TransactionDefinition in org.springframework.transaction
Methods in org.springframework.transaction that return TransactionDefinitionModifier and TypeMethodDescriptionstatic TransactionDefinitionTransactionDefinition.withDefaults()Return an unmodifiableTransactionDefinitionwith defaults.Methods in org.springframework.transaction with parameters of type TransactionDefinitionModifier and TypeMethodDescriptionreactor.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.PlatformTransactionManager.getTransaction(TransactionDefinition definition) Return a currently active transaction or create a new one, according to the specified propagation behavior. -
Uses of TransactionDefinition in org.springframework.transaction.interceptor
Subinterfaces of TransactionDefinition in org.springframework.transaction.interceptorModifier and TypeInterfaceDescriptioninterfaceThis interface adds arollbackOnspecification toTransactionDefinition.Classes in org.springframework.transaction.interceptor that implement TransactionDefinitionModifier and TypeClassDescriptionclassSpring's common transaction attribute implementation.classTransactionAttributeimplementation that delegates all calls to a given targetTransactionAttributeinstance.classTransactionAttribute implementation that works out whether a given exception should cause transaction rollback by applying a number of rollback rules, both positive and negative. -
Uses of TransactionDefinition in org.springframework.transaction.jta
Methods in org.springframework.transaction.jta with parameters of type TransactionDefinitionModifier and TypeMethodDescriptionprotected voidJtaTransactionManager.doBegin(Object transaction, TransactionDefinition definition) protected voidJtaTransactionManager.doJtaBegin(JtaTransactionObject txObject, TransactionDefinition definition) Perform a JTA begin on the JTA UserTransaction or TransactionManager. -
Uses of TransactionDefinition in org.springframework.transaction.reactive
Methods in org.springframework.transaction.reactive with parameters of type TransactionDefinitionModifier and TypeMethodDescriptionstatic 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.final reactor.core.publisher.Mono<ReactiveTransaction>AbstractReactiveTransactionManager.getReactiveTransaction(TransactionDefinition definition) This implementation handles propagation behavior. -
Uses of TransactionDefinition in org.springframework.transaction.support
Subinterfaces of TransactionDefinition in org.springframework.transaction.supportModifier and TypeInterfaceDescriptioninterfaceExtended variant ofTransactionDefinition, indicating a resource transaction and in particular whether the transactional resource is ready for local optimizations.Classes in org.springframework.transaction.support that implement TransactionDefinitionModifier and TypeClassDescriptionclassDefault implementation of theTransactionDefinitioninterface, offering bean-style configuration and sensible default values (PROPAGATION_REQUIRED, ISOLATION_DEFAULT, TIMEOUT_DEFAULT, readOnly=false).classTransactionDefinitionimplementation that delegates all calls to a given targetTransactionDefinitioninstance.classTemplate class that simplifies programmatic transaction demarcation and transaction exception handling.Methods in org.springframework.transaction.support with parameters of type TransactionDefinitionModifier and TypeMethodDescriptionprotected 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.final TransactionStatusAbstractPlatformTransactionManager.getTransaction(TransactionDefinition definition) This implementation handles propagation behavior.protected voidAbstractPlatformTransactionManager.prepareSynchronization(DefaultTransactionStatus status, TransactionDefinition definition) Initialize transaction synchronization as appropriate.Constructors in org.springframework.transaction.support with parameters of type TransactionDefinitionModifierConstructorDescriptionCopy 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.