Spring Frameworkでは独自の一貫したトランザクション管理の抽象化を提供しています。
Spring Frameworkにおけるトランザクションの抽象化は、JTAやその他のトランザクション管理テクノロジとは結合していない独特なものです。
これにより、土台となるトランザクションインフラを切り離す事が可能となり、以下の利点を得る事ができます。
JTA、JDBC、Hibernate、iBATISデータベースレイヤやJDOのような異なるトランザクションAPIに対し、一貫したプログラミングモデルの提供
単純で使いやすいプログラミング的トランザクション管理APIの提供
Spring Frameworkのデータアクセス抽象化との結合
Spring Frameworkの宣言的トランザクション管理のサポート
Spring Frameworkの設定により、上記の機能を利用する事でスケールアップ/スケールダウンが可能なアプリケーションを開発する事ができます。