Spring 事務(wù)隔離與事務(wù)傳播的詳解與對(duì)比
Spring是SSH中的管理員,負(fù)責(zé)管理其它框架,協(xié)調(diào)各個(gè)部分的工作。今天一起學(xué)習(xí)一下Spring的事務(wù)管理。Spring的事務(wù)管理分為聲明式跟編程式。聲明式就是在Spring的配置文件中進(jìn)行相關(guān)配置;編程式就是用注解的方式寫(xiě)到代碼里。
Spring配置文件中關(guān)于事務(wù)配置總是由三個(gè)組成部分,分別是DataSource、TransactionManager和代理機(jī)制這三部分,無(wú)論哪種配置方式,一般變化的只是代理機(jī)制這部分。 DataSource、 TransactionManager這兩部分只是會(huì)根據(jù)數(shù)據(jù)訪問(wèn)方式有所變化,比如使用Hibernate進(jìn)行數(shù)據(jù)訪問(wèn)時(shí),DataSource實(shí)際為 SessionFactory,TransactionManager的實(shí)現(xiàn)為HibernateTransactionManager。
spring的事務(wù)隔離級(jí)別
可以根據(jù)自己的系統(tǒng)對(duì)數(shù)據(jù)的要求采取適應(yīng)的隔離級(jí)別,因?yàn)楦綦x牽涉到鎖定數(shù)據(jù)庫(kù)中的記錄,對(duì)數(shù)據(jù)正性要求越嚴(yán)格,并發(fā)的性能也越差。
spring的事務(wù)傳播行為
以上就是Spring 事務(wù)隔離與事務(wù)傳播的實(shí)例詳解,如有疑問(wèn)請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
新聞熱點(diǎn)
疑難解答
圖片精選