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 ... (more)