# Package org.springframework.transaction.jta

@NonNullApi @NonNullFields package org.springframework.transaction.jta
Transaction SPI implementation for JTA.

Related Packages
Package
Description
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.
Class
Description
JtaAfterCompletionSynchronization
Adapter for a JTA Synchronization, invoking the `afterCommit` / `afterCompletion` callbacks of Spring `TransactionSynchronization` objects callbacks after the outer JTA transaction has completed.
JtaTransactionManager
`PlatformTransactionManager` implementation for JTA, delegating to a backend JTA provider.
JtaTransactionObject
JTA transaction object, representing a `UserTransaction`.
ManagedTransactionAdapter
Adapter for a managed JTA Transaction handle, taking a JTA `TransactionManager` reference and creating a JTA `Transaction` handle for it.
SimpleTransactionFactory
Default implementation of the `TransactionFactory` strategy interface, simply wrapping a standard JTA `TransactionManager`.
SpringJtaSynchronizationAdapter
Adapter that implements the JTA `Synchronization` interface delegating to an underlying Spring `TransactionSynchronization`.
TransactionFactory
Strategy interface for creating JTA `Transaction` objects based on specified transactional characteristics.
UserTransactionAdapter
Adapter for a JTA UserTransaction handle, taking a JTA `TransactionManager` reference and creating a JTA `UserTransaction` handle for it.