kapok

          垃圾桶,嘿嘿,我藏的這么深你們還能找到啊,真牛!

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            455 隨筆 :: 0 文章 :: 76 評論 :: 0 Trackbacks

          http://www.aygfsteel.com/jinfeng_wang/archive/2005/03/04/1683.html

          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-04-03 23:11 笨笨 閱讀(285) 評論(0)  編輯  收藏 所屬分類: HibernateAndSpring 、ALL
          主站蜘蛛池模板: 三都| 曲阜市| 包头市| 乡宁县| 宁都县| 山丹县| 富川| 遂溪县| 新野县| 交城县| 共和县| 芒康县| 奉新县| 浦城县| 宣武区| 毕节市| 慈溪市| 当雄县| 京山县| 若羌县| 武川县| 白玉县| 博乐市| 溧阳市| 平远县| 定边县| 日照市| 肇庆市| 双桥区| 顺义区| 祁门县| 于都县| 无为县| 宣汉县| 元谋县| 尉氏县| 东山县| 青冈县| 如皋市| 永宁县| 子长县|