2

同時実行状況のために楽観的ロックを実装しました。マッピング ファイルでバージョン プロパティを使用して、整数にリンクしました。

私の目的は、ユーザーが古いオブジェクトを保存しようとした場合に、変更を上書きするオプションが与えられるようにすることです。

SaveOrUpdate で例外をスローすることは簡単にできましたが、それをオーバーライドして、ユーザーが望む場合、バージョン番号を更新しながら、手動メンバーを実行せずに、現在のオブジェクトが既存の永続化されたオブジェクトを上書きする方法を教えてください。変数を古くないオブジェクトにコピーしますか?

これは通常の論理的なシナリオのようですが、これに対する組み込みのメカニズムは見当たりません。これはアンチパターンですか?

あなたの助けと洞察に感謝します。

敬具

LJ

4

1 に答える 1

1

session.Merge メソッドを調べる必要があると思います。

ジデ

于 2010-07-23T19:52:32.953 に答える