對於原生的jdbc來講,默認是 事務自動提交的。conn.setAutoCommit(true),spring
若是是單表,單條數據來操做的話,咱們是不須要進行 捕獲異常回滾等等這樣的。數據庫
由於對於單表單條數據來講,若是捕獲了異常是不會提交數據給數據庫的。事務
所以 若是是多表的插入操做等,那麼咱們就須要額外的 設置conn.setAutoCommit(false),it
關閉自動提交的,而後再 最後執行完全部的表的數據操做後,再一塊兒 connet.commit()提交事務。若是捕獲到了 異常咱們就在異常裏面 一塊兒 rollback便可。那麼這些通常是交給spring 去管理事務的,好比 事務註解等。若是不是使用jdbc操做,那麼通常是不須要操心的。表單