1. 程式人生 > >JDBC將多個dao層的方法放在一個事務中處理

JDBC將多個dao層的方法放在一個事務中處理

必備項

  1. 使用同一個connection
  2. autoCommit設成false,最後選擇回滾還是統一提交

如果讓整個應用只使用同一個connection,程式就會變成單執行緒應用,肯定不好;這是需要用到ThreadLocal類,保證一個執行緒類的connection是同一個;

在獲取connection時先判斷connection是否存在後者是否已經關閉,如果不符合重新獲取connection;