JTA API は 2 つのインターフェースを定義します
- トランザクションhttp://docs.oracle.com/javaee/6/api/javax/transaction/Transaction.html
- UserTransaction http://docs.oracle.com/javaee/6/api/javax/transaction/UserTransaction.html
クラスには、少なくともjavadocを読むことから、同じ名前を持ち、同じセマンティクスを持つように見えるいくつかのメソッドがあります。
JTA がトランザクションを表すために 2 つのインターフェースを定義する必要があるのはなぜですか?