==Spring JTAトランザクションを開始JTA[[トランザクション]]を開始==
*http://ja.wikipedia.org/wiki/Java_Transaction_API[[Java]]_Transaction_API
===アプリケーションから、トランザクションをコミット、開始するアプリケーションから、[[トランザクション]]をコミット、開始する===
<blockquote>アプリケーションサーバがトランザクションの開始アプリケーションサーバが[[トランザクション]]の開始/コミット/ロールバックを指示するためのインターフェイスとして javax.transaction.TransactionManager がある。また、サーブレットや EJB がトランザクションを管理するためのインターフェイスとして が[[トランザクション]]を管理するためのインターフェイスとして javax.transaction.UserTransaction がある。</blockquote>
====UserTransaction====
上記のため、アプリケーションから、トランザクションをコミット、開始するためには、javax上記のため、アプリケーションから、[[トランザクション]]をコミット、開始するためには、javax.transaction.UserTransactionを取得する必要がある。
*UserTransaction は、org.springframework.transaction.jta.JtaTransactionManager の getUserTransaction() から取得できる。
*UserTransaction には、begin()、commit()、rollback()メソッドが準備されている。