これが私の簡単な状況です。ほとんどのビジネスに共通しています...
- アイテムで構成される注文があるとします。【親子】
- システムには、UserA と UserB の 2 人のユーザーがいます。
- UserA は、3 つのアイテムを含む注文を作成します。そしてそれをデータベースに保存します。
- 一方、UserB は UserA が直前に保存した Order を開いて、Items of Order を読み込みます。
- 次に、UserA が Orders から Item 1 を削除して保存します。全て大丈夫
- 最後に、UserB は項目 3 を削除し、保存を試みます...
そしてNHibernateは「StaleObjectStateException」を与えます...
では、İtem1 と Item3 が削除され、"StaleObjectStateException" が発生しないように、この状況をどのように処理すればよいでしょうか... NHibernate で?