2011-11-10 8 views
0

これは奇妙ですが、ロールバックはどのように一時的な(永続的ではない)フィールドにも影響しません。私はバグレポートRollbacks affect transient fieldsしか見つかりませんでした。しかし、それは奇妙に聞こえる。フィールドが変更されている場合は、トランザクションがロールバックされているときに値を元に戻す必要があります。それ以外の場合、トランザクションのアトミック性は壊れてしまいます。ロールバックは一時フィールドに影響しますか?

答えて

1

いいえ、一時フィールドは一時的であるため、ロールバックできません。データベースは、定義によって、ロールバックとデータベースがあなたの一時的なフィールドを知らないものです。永続フィールドはロールバックされません。なぜなら、永続フィールドは、指定された時間にデータベースに格納されているものの単なるスナップショットであるからです。ロールバックが行われると、エンティティは無効な状態を含んでいるため、破棄して忘れてしまいます。

+0

ありがとうございます。あなたは私を助けた。 –

関連する問題