私はこのトピック(https://blogs.oracle.com/theaquarium/entry/jta_1_2_it_s)を読んで、JTA 1.2はEJBなしで使用できます。 TOMCAT 7(または最新版)のCDIでのみJTA 1.2を使用できるかどうかを知りたいと思います。TomcatでJTA 1.2を使用する
今日私はトランザクションを制御するためにDeltaSpikeを使用していますが、deltaSpikeには必要ない "REQUIRES_NEW、SUPPORT、その他"が必要なため、JTA 1.2を変更して使用したいと考えています。
Jboss、Glassfish、TomEEのようなサーバーアプリケーションなしでJTA 1.2を使用できますか?
CDIなしで使用することもできますが、何が問題なのですか? –
質問:Jboss、Glassfish、TomEEのようなサーバーアプリケーションなしでJTA 1.2を使用できますか? – RonaldoLanhellas
JTAが本当に必要な場合は、本格的なアプリケーションサーバーを使用することをお勧めします。それ以外の場合は、単純なJDBCを使用してください(JTAは依然としてJDBCをフードの下で使用しています)。 setAutoCommit()をfalseに設定し、commit()を呼び出して変更を永続化(エラーの場合はロールバック())することで、簡単なトランザクション管理をJDBCで簡単に実装できます。 –