0

リポジトリで作業ユニットを使用して複数のモジュールにまたがるトランザクションを処理することに関して質問があります。

顧客と倉庫という 2 つのモジュールがあり、どちらも独自のデータベースを持っています。

現時点では、作業単位を使用して、各モジュールを互いに独立して更新しています。私が今欲しいのは、両方のモジュールを同時に更新することです。そのうちの1つが無効な場合、どちらもコミットされません。

これは作業単位パターンで可能ですか?

4

1 に答える 1

0

このシナリオでは、真の作業単位パターンはあり得ないと思います。両方のリポジトリを使用するサービス クラスを探しています。

編集-可能かもしれません-この男は、もっともらしい解決策について言及しています:

複数のデータ ソースを使用する作業単位ですか?

既存のリポジトリをサービス/マネージャー クラスにラップし、物事をシンプルに保つことを引き続き検討します。

于 2012-07-24T22:40:50.387 に答える