mysql 創建表不能使用“事務”回滾 需求:由于當初設計,往“種類表”中添加一條數據,就分別要創建“種類賬號表”和“種類賬號屬性表”。 ? 我當初的想法就是希望上面一連串的動作就是一個事物,如果只要是出現了異常,結果就是插入數據庫不成功,并且創建數
mysql 創建表不能使用“事務”回滾需求:由于當初設計,往“種類表”中添加一條數據,就分別要創建“種類賬號表”和“種類賬號屬性表”。
?
我當初的想法就是希望上面一連串的動作就是一個事物,如果只要是出現了異常,結果就是插入數據庫不成功,并且創建數據庫失敗,但是測試了兩天,使用了spring事務的很多種方式,還是不行,但是只要不創建數據庫就沒有任何問題,因此懷疑就是創建表實際上是不支持事務的。
?
那么上面的需求怎么解決呢?
解決辦法:使用try{}catch{}的方式將上面的動作“包”起來,一旦出現了異常,就catch捕獲,然后在catch中刪除表,刪除數據等操作,“模擬回滾”的效果。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com