# Package org.springframework.transaction.jta

Transaction SPI implementation for JTA.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  TransactionFactory | Strategy interface for creating JTA `Transaction` objects based on specified transactional characteristics.

- Class Summary
  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.
  OC4JJtaTransactionManager | Deprecated as of Spring 3.2, in favor of `WebLogicJtaTransactionManager` since Oracle end-of-lifed OC4J in favor of WebLogic
  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`.
  UserTransactionAdapter | Adapter for a JTA UserTransaction handle, taking a JTA `TransactionManager` reference and creating a JTA `UserTransaction` handle for it.
  WebLogicJtaTransactionManager | Special `JtaTransactionManager` variant for BEA WebLogic (9.0 and higher).
  WebSphereUowTransactionManager | WebSphere-specific PlatformTransactionManager implementation that delegates to a `UOWManager` instance, obtained from WebSphere's JNDI environment.

## Package org.springframework.transaction.jta Description

Transaction SPI implementation for JTA.