那我們該選擇編程式事務管理還是聲明式事務管理呢?
當我們只有很少的事務操作時候看,編程式事務管理通常比較適合,例如有一個web應用,其中只有特定的更新操作有事務要求,你可能不願意使用spring或者其他的技術設置事務代理,這種情況下,使用TransactionTemplate可能是個好辦法,只有編程式事務管理才能顯示的設置事務名稱。
另一方面,如果你的應用中存在大量的事務操作,那麼聲明式事務管理通常是值得的,他將事務管理與業務邏輯分離,而且在spring中的配置也不難。
那我們該選擇編程式事務管理還是聲明式事務管理呢?
當我們只有很少的事務操作時候看,編程式事務管理通常比較適合,例如有一個web應用,其中只有特定的更新操作有事務要求,你可能不願意使用spring或者其他的技術設置事務代理,這種情況下,使用TransactionTemplate可能是個好辦法,只有編程式事務管理才能顯示的設置事務名稱。
另一方面,如果你的應用中存在大量的事務操作,那麼聲明式事務管理通常是值得的,他將事務管理與業務邏輯分離,而且在spring中的配置也不難。