0

トランザクション内にいくつかのデータベース操作が存在します。エンティティ オブジェクトを設定して、session.merge(object) を使用して保存しようとしました。しかし、何らかの制約によりトランザクションが失敗しています。同じオブジェクトをもう一度設定してコミットしようとした例外ハンドラーを提供しました。私の質問は、トランザクションが失敗した後、以前に設定した値がまだオブジェクトに存在するかどうかです。

4

1 に答える 1

0

トランザクションのロールバックがエンティティの状態を変更する理由はわかりません。ロールバックの全体的な考え方は、トランザクションが開始される前の最後の状態にシステムをリセットすることです。

于 2012-11-07T06:25:34.843 に答える