つまり、3つのテーブルにデータを挿入しています
Transaction
TransactionEntry
Payment
最初にTransactionにデータを挿入し、次にTransaction IDを取得してから、TransactionEntryにデータを挿入します。この後、Paymentに挿入します。
最初の 2 つのテーブルで、データが正常に挿入されたとします。次にサーバーの故障。
すべてのエントリをロールバックするにはどうすればよいですか? プログラムで制御できますか、またはデータベースにはこの種の状況を制御するデフォルト機能がありますか?
一貫性と完全性を実現するには?
java で、このタイプの状況を制御できるフレームワークはどれですか?
MySQL Java EE