すまん、JTA

JTAって周りで聞かなかったんで、EJBみたいなちょっとアレな技術かと思ってた。すまん。
JNDIについてはよく知らないんだけど、
あるクライアントコードでUserTransactionによりトランザクション開始したあと、DAOやDB系コードでそのUserTransactionの情報をどうやって取得してるんだろうか。
同一スレッド内でのみ有効なグローバル変数、みたいな使い方が可能なのか?
さっぱりわからんので、調べてみる必要がある。
知らんでJTA使うのは気持ち悪い。