数据库事务和spring事务的区别
生活随笔
收集整理的這篇文章主要介紹了
数据库事务和spring事务的区别
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
數(shù)據(jù)庫事務(wù)和spring事務(wù) 本質(zhì)上其實是同一個概念,spring的事務(wù)是對數(shù)據(jù)庫的事務(wù)的封裝,最后本質(zhì)的實現(xiàn)還是在數(shù)據(jù)庫,假如數(shù)據(jù)庫不支持事務(wù)的話,spring的事務(wù)是沒有作用的.數(shù)據(jù)庫的事務(wù)說簡單就只有開啟,回滾和關(guān)閉,spring對數(shù)據(jù)庫事務(wù)的包裝,原理就是拿一個數(shù)據(jù)連接,根據(jù)spring的事務(wù)配置,操作這個數(shù)據(jù)連接對數(shù)據(jù)庫進(jìn)行事務(wù)開啟,回滾或關(guān)閉操作.但是spring除了實現(xiàn)這些,還配合spring的傳播行為對事務(wù)進(jìn)行了更廣泛的管理.其實這里還有個重要的點,那就是事務(wù)中涉及的隔離級別,以及spring如何對數(shù)據(jù)庫的隔離級別進(jìn)行封裝.事務(wù)與隔離級別放在一起理解會更好些.
總結(jié)
以上是生活随笔為你收集整理的数据库事务和spring事务的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spring的事务有几种方式
- 下一篇: Spring框架中bean的生命周期