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
Hibernate ORM 5.x
with Spring concepts.
Package providing integration of JPA (Java Persistence API) with Spring concepts.
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) 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. -
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.hibernate5
Methods in org.springframework.orm.hibernate5 with parameters of type TransactionDefinitionModifier and TypeMethodDescriptionprotected voidHibernateTransactionManager.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(EntityManager entityManager, TransactionDefinition definition) This implementation invokes the standard JPATransaction.beginmethod.JpaDialect.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) -
Uses of TransactionDefinition in org.springframework.orm.jpa.vendor
Methods in org.springframework.orm.jpa.vendor with parameters of type TransactionDefinitionModifier and TypeMethodDescriptionEclipseLinkJpaDialect.beginTransaction(EntityManager entityManager, TransactionDefinition definition) HibernateJpaDialect.beginTransaction(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(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.