- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:mySQLでロールバックされずコミットされる)
mySQLでロールバックされずコミットされる
このQ&Aのポイント
- 現在JavaのjdbcでmySQLに接続してデータを更新する処理を入れているのですが、AutoCommitをfalseにしておりrollback処理をしているにも関わらずcommitがされている状態になっています。
- ログ出力にてメソッド内でsetAutoCommitがfalse、rollbackが実行されていて、commitが実行されいないのは確認済みですが、実際にはデータがロールバックされずcommitされたのちにコネクションが閉じられています。
- このような勝手なコミットがされてしまう原因で他に何か思い当たる確認点はないでしょうか?
- みんなの回答 (2)
- 専門家の回答
補足
トランザクションが利用できることは確認済みです。 実際には6つのスキーマに対してそれぞれ更新しており、 すべてのスキーマをロールバックしているのですが 一番最後の6つ目のスキーマのみコミットされている状態となっております。