国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

如何在SPRING中實(shí)現(xiàn)事務(wù)暫停

2019-11-18 13:49:44
字體:
供稿:網(wǎng)友

摘要


 


SPRing框架是一個(gè)流行的基于輕量級(jí)控制反轉(zhuǎn)容器的java/J2EE應(yīng)用框架,尤其在數(shù)據(jù)訪問和事務(wù)治理方面的能力是眾所周知的。Spring的聲明性事務(wù)分離可以應(yīng)用到任何POJO目標(biāo)對(duì)象,并且包含所有EJB基于容器治理事務(wù)中的已聲明事務(wù)。后臺(tái)的事務(wù)治理器支持簡單的基于JDBC的事務(wù)和全功能的基于JTA的J2EE事務(wù)。


 


這篇文章具體的討論了Spring的事務(wù)治理特性。重點(diǎn)是如何在使用JTA作為后臺(tái)事務(wù)策略的基礎(chǔ)上讓POJO利用Spring的聲明性事務(wù),這也顯示了Spring的事務(wù)服務(wù)可以無縫地與J2EE服務(wù)器(如BEA WebLogic Server的事務(wù)協(xié)調(diào)器)的事務(wù)協(xié)調(diào)器進(jìn)行交互,作為EJB CMT傳統(tǒng)事務(wù)分離方式的一個(gè)替代者。


 


POJO的聲明性事務(wù)


 


作為Spring聲明性事務(wù)分離方式的樣例,讓我們來看一下Spring的樣例應(yīng)用PetClinic的中心服務(wù)外觀中的配置:


 


清單1:


 


<bean id="dataSource"
   class="org.springframework.jndi.JndiObjectFactoryBean">
     <property name="jndiName">
        <value>java:comp/env/jdbc/petclinic</value>
     </property>
</bean>

<bean id="transactionManager"
   class="org.springframework.transaction.jta.JtaTransactionManager"/>

<bean id="clinicTarget"
   class="org.springframework.samples.petclinic.jdbc.JdbcClinic">
    <property name="dataSource"><ref bean="dataSource"/></property>
</bean>

<bean id="clinic"
   class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
    <property name="transactionManager"><ref bean="transactionManager"/></property>
    <property name="target"><ref bean="clinicTarget"/></property>
    <property name="transactionAttributes">
        <props>
            <prop key="load*">PROPAGATION_REQUIRED,readOnly</prop>
            <prop key="store*">PROPAGATION_REQUIRED</prop>
        </props>
    </property>
</bean>




發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 唐海县| 林口县| 鄢陵县| 和龙市| 临湘市| 固始县| 垣曲县| 武山县| 河池市| 濉溪县| 文山县| 井陉县| 罗定市| 龙海市| 榕江县| 全椒县| 垦利县| 临洮县| 佳木斯市| 安康市| 木兰县| 新津县| 辽阳县| 海宁市| 孝昌县| 定远县| 金山区| 北辰区| 福海县| 瑞金市| 固镇县| 西林县| 宜丰县| 平罗县| 蛟河市| 利川市| 竹北市| 临泽县| 青神县| 游戏| 河津市|