<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    jinfeng_wang

    G-G-S,D-D-U!

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      400 Posts :: 0 Stories :: 296 Comments :: 0 Trackbacks

    Spring Transaction:通過Template+Callback機制,實現對各種事務的統一封裝。

     

    <bean id="transactionManager" //JDBC Transaction的封裝

           class="org.springframework.jdbc.datasource.DataSourceTransactionManager">

           <property name="dataSource">

                  <ref bean="dataSource"/>

           </property>

    </bean>

     

    <bean id="transactionManager" //Hibernate事務的封裝

           class="org.springframework.orm.hibernate.HibernateTransactionManager">

           <property name="sessionFactory">

                  <ref bean="sessionFactory"/>

           </property>

    </bean>

     

    <bean id="transactionManager"http://JDO事務的封裝

           class="org.springframework.orm.jdo.JdoTransactionManager">

           <property name="persistenceManagerFactory">

                  <ref bean="persistenceManagerFactory"/>

           </property>

    </bean>

     

    <bean id="transactionManager" //JTA 事務的封裝

           class="org.springframework.transaction.jta.JtaTransactionManager">

           <property name="transactionManagerName">

                  <value>java:/TransactionManager</value>

           </property>

    </bean>

     

    <bean id="courseService"http://利用AOP,將TransactionManager和普通的Service編織起來,實現事務。

           class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">

           <property name="proxyInterfaces">//編織后對外的接口

                  <list>

                         <value>com.springinaction.training.service.CourseService</value>

                  </list>

           </property>

           <property name="target">//目標

                  <ref bean="courseServiceTarget"/>

           </property>

           <property name="transactionManager">//植入的事務管理者

                  <ref bean="transactionManager"/>

           </property>

           <property name="transactionAttributeSource">//事務的參數(隔離度,方法名等)

                  <ref bean="attributeSource"/>

           </property>

    </bean>

    posted on 2005-03-04 14:15 jinfeng_wang 閱讀(2116) 評論(1)  編輯  收藏 所屬分類: spring

    評論

    # re: Spring Transaction 2006-11-24 14:40 Tang Anping
    對JDO事務的封裝,你實現了嗎,我配好之后,總是報下面的異常:
    org.springframework.dao.InvalidDataAccessResourceUsageException: Could not invoke JDO makePersistent(Object) method; nested exception is kodo.util.UserException: Spring Can only perform operation while a transaction is active.
    kodo.util.UserException: Can only perform operation while a transaction is active.  回復  更多評論
      

    主站蜘蛛池模板: 亚洲videos| 青青视频观看免费99| 中文字幕亚洲精品无码| 亚洲成AV人片在WWW色猫咪| 国产小视频在线观看免费| 一二三四影视在线看片免费| 波多野结衣免费一区视频| 一级特黄aaa大片免费看| 亚洲精品亚洲人成在线| 91亚洲国产成人久久精品网址| 亚洲精品无码成人AAA片| 亚洲一级片免费看| 国产成人精品高清免费| 天天看免费高清影视| 美女视频黄的全免费视频| 亚在线观看免费视频入口| 好吊色永久免费视频大全 | 久久免费的精品国产V∧| 两个人看的www视频免费完整版| 美女啪啪网站又黄又免费| 亚洲大码熟女在线观看| 最新亚洲卡一卡二卡三新区| 亚洲免费福利视频| 亚洲电影在线免费观看| 久久久久久亚洲精品成人| 亚洲国产精品国自产拍电影| 久久亚洲AV无码精品色午夜麻| 亚洲人成色77777| 亚洲春色在线视频| 久久精品亚洲综合| 亚洲Aⅴ无码专区在线观看q| 国产AV无码专区亚洲AVJULIA| 国产亚洲精品一品区99热| 亚洲αv久久久噜噜噜噜噜| 亚洲国产成人精品无码区在线观看 | 久久久久亚洲AV成人网| 亚洲欭美日韩颜射在线二| 久久亚洲综合色一区二区三区| 亚洲不卡av不卡一区二区| 亚洲国产精品热久久| 亚洲色欲www综合网|