0

行の値を更新すると、バージョン列が+1の値で更新されます。これは実際の概念です。

私の質問は、同じ値でオブジェクトを更新するかどうかです。バージョン列は+1ずつ増加しますか、それともそのままになりますか?

4

1 に答える 1

1

Hibernateは、オブジェクトをデータベースからロードするときに、オブジェクトのスナップショットをメモリに保存します。フラッシュが実行されると、オブジェクトの状態がロード時に保存されたスナップショットと比較されます。状態が変更されていない場合、オブジェクトはダーティではなく、このオブジェクトの更新は行われないため、バージョンの増分もありません。

于 2012-09-23T14:51:05.563 に答える