Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
トランザクション内にいくつかのデータベース操作が存在します。エンティティ オブジェクトを設定して、session.merge(object) を使用して保存しようとしました。しかし、何らかの制約によりトランザクションが失敗しています。同じオブジェクトをもう一度設定してコミットしようとした例外ハンドラーを提供しました。私の質問は、トランザクションが失敗した後、以前に設定した値がまだオブジェクトに存在するかどうかです。
トランザクションのロールバックがエンティティの状態を変更する理由はわかりません。ロールバックの全体的な考え方は、トランザクションが開始される前の最後の状態にシステムをリセットすることです。