UserTransactionの実装について

以前、http://d.hatena.ne.jp/suusuke/20071227を書いたときに、トランザクションを自分で管理したくて調べた結果を書いた。
TomcatJTAの実装がないから、JOTMなどのJTAの実装を組み込まないとトランザクションを取得して、Bigen→Commit or Rollback できないという、へんてこりんな勘違いをしておりました。

seasarメーリングリストで、

UserTransaction を使えば可能です.
UserTransaction 型のプロパティがあれば DI されるので,
それを使ってトランザクションの開始・終了を制御できます.

http://java.sun.com/javaee/5/docs/api/javax/transaction/UserTransaction.html

というをみて、試してみたらあっけなくトランザクション管理する事ができました。

S2-ExtensionのDB周りの実装メモ
S2JTA:Seasar2JTA 実装(UserTransactionの実装UserTransactionImplがある)
S2DBCP:Seasar2Tomcatトランザクションと連動するコネクションプールの実装
S2JDBCSeasar2JDBC フレームワーク
S2Tx:Seasar2AOP によるトランザクション管理機能