2012-02-28 3 views

答えて

1

単一のSessionFactoryから複数のデータベースに接続することはできません。

複数のSessionFactoryインスタンスを別々に設定することもできます。

2番目のトランザクションが失敗した場合、最初のトランザクションをロールバックします。出来ますか?

トランザクションを強固に調整したい場合は、分散トランザクションを使用して調べる必要があります。読む:JTA。いくつかの種類のトランザクション・マネージャーを構成する必要があります。これは設定が煩雑で、複雑さが増します。

一貫性の保証が必要ない場合は、SpringのTransactionSynchronizationなどを使用して調べることができます。しかし、それは乱雑になるだろう。それはいつも「もう一方をコミット」するために下ろされます。

あなたは2つのタスクを実行し、JMSのようなものを使用して調整することを検討しましたか?これはよりクリーンなソリューションかもしれません。

関連する問題