# Package org.grails.transaction

- Interface Summary
  Interface | Description
  --- | ---
  SynchronizationManager | Strategy interface to allow providing a dedicated synchronization mechanism.

- Class Summary
  Class | Description
  --- | ---
  ChainedTransactionManager | org.springframework.transaction.PlatformTransactionManager implementation that orchestrates transaction creation, commits and rollbacks to a list of delegates.
  ChainedTransactionManagerPostProcessor | A org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor for using the "Best Effort 1 Phase Commit" (BE1PC) in Grails applications when there are multiple data sources.
  GrailsTransactionAttribute | Extended version of org.springframework.transaction.interceptor.RuleBasedTransactionAttribute that ensures all exception types are rolled back and allows inheritance of setRollbackOnly
  GroovyAwareNamedTransactionAttributeSource | Authors: Graeme Rocher
  MultiTransactionStatus | org.springframework.transaction.TransactionStatus implementation to orchestrate org.springframework.transaction.TransactionStatus instances for multiple org.springframework.transaction.PlatformTransactionManager instances.
  MultiTransactionStatus.SavePoints |
  TransactionManagerPostProcessor | Injects the platform transaction manager into beans that implement TransactionManagerAware.

- Enum Summary
  Enum | Description
  --- | ---
  SpringTransactionSynchronizationManager | SynchronizationManager delegating calls to Spring's org.springframework.transaction.support.TransactionSynchronizationManager.