Spring編程式事務管理和聲明式事務管理

原本想寫一篇隨筆記一下呢,結果發現一篇文章寫的很好了,已經沒有再重複寫的必要了。html

https://www.ibm.com/developerworks/cn/education/opensource/os-cn-spring-trans/index.htmlspring

簡單說一下吧:編程

所謂編程式事務管理,就是說,事務的建立、開始、結束(提交或回滾)都要你本身寫進你的業務代碼裏。
優勢就是隨你在哪寫,缺點就是侵入業務代碼,同時本身寫就容易出錯,好比忘記提交或回滾什麼的,提交以前中間程序返回了什麼的。htm

那聲明式事務管理就是解決編程式的缺點,同時編程式的優勢也就沒了,不過不要緊,那不算啥優勢。
聲明式的優勢是,不侵入代碼,在一旁默默的幫你管理事務,不容易出錯。尤爲是註解式,寫起來賊爽。事務

這就是兩種方式的區別。get

相關文章
相關標籤/搜索