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

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

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

2019-11-18 12:58:10
字體:
供稿:網(wǎng)友

摘要

 

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

 

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

 

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ā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 南陵县| 汕尾市| 大石桥市| 青浦区| 虹口区| 东莞市| 潞城市| 阿巴嘎旗| 剑河县| 石屏县| 黑水县| 石棉县| 镇平县| 博野县| 屯昌县| 桐柏县| 青海省| 聊城市| 锦屏县| 盐城市| 乐业县| 清水河县| 巩义市| 开阳县| 峨山| 太仆寺旗| 札达县| 梁河县| 棋牌| 哈巴河县| 平和县| 阜新市| 天峻县| 鲁甸县| 临沭县| 若尔盖县| 宜川县| 邢台市| 满城县| 万州区| 建宁县|