2017-07-19 8 views
2

atomikosやbitronixのような外部のJTAマネージャを使用することで、スプリングトランザクションと非スプリングトランザクションを組み合わせることは可能ですか?可能であれば、メソッドをトランザクションとしてアノテーションする必要がありますか?トランザクションがメソッドやクラスにまたがっている場合はどうなりますか?スプリングと非スプリングを含むJTAトランザクション

+0

「春の取引と非春の取引」の組み合わせについてどういう意味ですか? '非スプリング取引 'とは何ですか? –

+0

私は、springとjtaを使用するトランザクションを含むアプリケーションを持っています。エンティティマネージャファクトリ(非スプリング)を受け入れ、別のデータソースを使用してトランザクションを実行する別のライブラリがあります。 jtaベースのトランザクションマネージャを使用するだけで、どちらか一方が失敗した場合などにロールバックを実行できますか? –

答えて

0

次に、他のライブラリで、SpringでBitronixまたはAtomikosを使用して構成したものと同じJTAライブラリを使用できるようにする必要があります。

この方法では、JTA transcation manager configured in Springと、コンフィグレーションプロパティhibernate.connection.datasourceを介して外部ライブラリに渡す必要がある単一のJTAデータソースがあります。

関連する問題