The Spring Framework provides a consistent abstraction for transaction
management that delivers the following benefits:
• A consistent programming model across different transaction APIs
such as JTA, JDBC, Toplink, Hibernate, JPA, and JDO
• Declarative transaction management
• A simple API for programmatic transaction management rather than a
number of complex transaction APIs such as JTA
• Integration with Spring's various data access abstractions.
This article discusses Spring's transaction management facilities and the
common use cases in Spring where an external transaction manager is required.
A real-world application is used to illustrate the transactional aspects and
features. The focus is on leveraging JTA transaction management in the Spring
Framework for enterprise applications. The article shows how Spring's
transaction services can se... (more)