国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 渭源县| 大埔县| 阿尔山市| 郓城县| 马公市| 淄博市| 个旧市| 平罗县| 会宁县| 吉安市| 喜德县| 旺苍县| 福建省| 宁城县| 灵台县| 资阳市| 福安市| 科技| 敖汉旗| 双牌县| 休宁县| 浏阳市| 萨嘎县| 拉孜县| 噶尔县| 大足县| 泽库县| 理塘县| 靖安县| 牙克石市| 枞阳县| 八宿县| 宝丰县| 黄骅市| 潜江市| 建昌县| 闽清县| 桦川县| 建阳市| 环江| 边坝县|