Uses of Interface
org.springframework.transaction.TransactionDefinition
Packages that use TransactionDefinition
Package
Description
Provides a utility class for easy DataSource access,
a PlatformTransactionManager for a single DataSource,
and various simple DataSource implementations.
Provides a PlatformTransactionManager implementation for a single
JMS ConnectionFactory, and a SingleConnectionFactory adapter.
Package providing integration of JPA (Java Persistence API) with Spring concepts.
Hibernate-specific support classes, integrated with JPA.
Support classes for adapting to specific JPA vendors.
Provides a utility class for easy ConnectionFactory access,
a ReactiveTransactionManager for a single ConnectionFactory,
and various simple ConnectionFactory implementations.
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.jdbc.datasource
Methods in org.springframework.jdbc.datasource with parameters of type TransactionDefinitionModifier and TypeMethodDescriptionprotected voidDataSourceTransactionManager.doBegin(Object transaction, TransactionDefinition definition) DataSourceUtils.prepareConnectionForTransaction(Connection con, @Nullable TransactionDefinition definition) Prepare the given Connection with the given transaction semantics.protected voidDataSourceTransactionManager.prepareTransactionalConnection(Connection con, TransactionDefinition definition) Prepare the transactionalConnectionright after transaction begin. -
Uses of TransactionDefinition in org.springframework.jms.connection
Methods in org.springframework.jms.connection with parameters of type TransactionDefinitionModifier and TypeMethodDescriptionprotected voidJmsTransactionManager.doBegin(Object transaction, TransactionDefinition definition) -
Uses of TransactionDefinition in org.springframework.orm.jpa
Methods in org.springframework.orm.jpa with parameters of type TransactionDefinitionModifier and TypeMethodDescriptionDefaultJpaDialect.beginTransaction(jakarta.persistence.EntityManager entityManager, TransactionDefinition definition) This implementation invokes the standard JPATransaction.beginmethod.JpaDialect.beginTransaction(jakarta.persistence.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) -
Uses of TransactionDefinition in org.springframework.orm.jpa.hibernate
Methods in org.springframework.orm.jpa.hibernate with parameters of type TransactionDefinitionModifier and TypeMethodDescriptionprotected voidHibernateTransactionManager.doBegin(Object transaction, TransactionDefinition definition) -
Uses of TransactionDefinition in org.springframework.orm.jpa.vendor
Methods in org.springframework.orm.jpa.vendor with parameters of type TransactionDefinitionModifier and TypeMethodDescriptionEclipseLinkJpaDialect.beginTransaction(jakarta.persistence.EntityManager entityManager, TransactionDefinition definition) HibernateJpaDialect.beginTransaction(jakarta.persistence.EntityManager entityManager, TransactionDefinition definition) -
Uses of TransactionDefinition in org.springframework.r2dbc.connection
Methods in org.springframework.r2dbc.connection with parameters of type TransactionDefinitionModifier and TypeMethodDescriptionprotected TransactionDefinitionR2dbcTransactionManager.createTransactionDefinition(TransactionDefinition definition) Determine the transaction definition from ourTransactionDefinition.protected DurationR2dbcTransactionManager.determineTimeout(TransactionDefinition definition) Determine the actual timeout to use for the given definition.protected reactor.core.publisher.Mono<Void> R2dbcTransactionManager.doBegin(TransactionSynchronizationManager synchronizationManager, Object transaction, TransactionDefinition definition) protected reactor.core.publisher.Mono<Void> R2dbcTransactionManager.prepareTransactionalConnection(Connection con, TransactionDefinition definition) Prepare the transactionalConnectionright after transaction begin. -
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(@Nullable TransactionDefinition definition) Emit a currently active reactive transaction or create a new one, according to the specified propagation behavior.PlatformTransactionManager.getTransaction(@Nullable 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(@Nullable 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.CallbackPreferringPlatformTransactionManager.execute(@Nullable TransactionDefinition definition, TransactionCallback<T> callback) Execute the action specified by the given callback object within a transaction.final TransactionStatusAbstractPlatformTransactionManager.getTransaction(@Nullable 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.