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

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

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

    Loading...

    java .net

    學習Spring的事務管理(三)

    最后一種方式就是聲明控制的事務處理了,這里面基本上都是在xml文件中配置,在代碼中見不到任何有關事務的類型,實現了非侵入。其原理用到了Ioc對象反轉控制和AOP,到現在我還沒弄清楚Aop是怎么個玩意兒,哈哈,還得好好學。

    spring的配置文件中設置一個代理類對象,其中的屬性包括,要代理類的接口,要代理的哪個類,事務的處理方式,這樣在數據實現類中調用數據庫的方法中就像沒有用事務一樣寫代碼,另外在控制器中調用這個處理方法的時候,以前是要通過Ioc獲得一個數據實現類的對象,現在,這個實現類被代理的,我們只需得到這個代理類的對象,然后用這個代理類的對象調用相應的數據處理方法。

    Xml配置文件中的部分配置:

    <bean id="userDAOProxy"  class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">

        <property name="proxyInterfaces">

          <list>

            <value>springmvcwebapp.UserLoginInterface</value>

          </list>

        </property>

        <property name="transactionManager">

          <ref bean="transactionManager"/>

        </property>

        <property name="target">

          <ref bean="oneUserLoginImple"/>

        </property>

        <property name="transactionAttributes">

          <props>

            <prop key="doUpdateUserInfo*">PROPAGATION_REQUIRED</prop>

            <prop key="*">PROPAGATION_REQUIRED, readOnly</prop>

          </props>

        </property>

      </bean>

    <bean id="dataSource"

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

          <property name="driverClassName">

            <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>

          </property>

          <property name="url">

             <value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=WebStudyDB</value>

          </property>

          <property name="username">

            <value>sa</value>

          </property>

          <property name="password">

            <value>123456</value>

          </property>

        </bean>

    <bean id="transactionManager"  class="org.springframework.jdbc.datasource.DataSourceTransactionManager">

       <property name="dataSource">

          <ref bean="dataSource"/>

        </property>

      </bean>

    posted on 2008-08-26 22:06 閱讀(89) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    公告

    希望有一天

    我能用鼠標雙擊我的錢包

    然后選中一張100元

    按住“ctrl+c”

    接著不停的“ctrl+v”

    嘻嘻~~~笑醒~~~



    導航

    <2008年8月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    統計

    常用鏈接

    留言簿(6)

    隨筆分類(102)

    隨筆檔案(398)

    文章分類

    文章檔案(10)

    有趣網絡

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲妇女无套内射精| 在线视频免费观看高清| 亚洲一区精品伊人久久伊人| 亚洲午夜无码久久久久软件 | 最近免费中文字幕mv电影| 国产亚洲一区二区三区在线观看| 人妻无码中文字幕免费视频蜜桃| 卡1卡2卡3卡4卡5免费视频| 国产亚洲精品bv在线观看| 国产大片91精品免费观看不卡| 亚洲免费在线视频| 国产成人AV免费观看| 夜夜春亚洲嫩草影院| 国产免费高清69式视频在线观看| 免费少妇a级毛片| 黄色免费网址大全| 国产国产人免费视频成69大陆| 亚洲国产精华液2020| 啦啦啦在线免费视频| 亚洲精品美女久久7777777| 成人毛片18岁女人毛片免费看| va天堂va亚洲va影视中文字幕| 7723日本高清完整版免费| 91亚洲性爱在线视频| 国内精品免费麻豆网站91麻豆 | 亚洲精品无码久久| 最近2019中文字幕免费看最新| 亚洲深深色噜噜狠狠网站| 毛片免费全部免费观看| 亚洲性无码AV中文字幕| 午夜免费福利网站| 国产成人精品久久亚洲高清不卡| 四虎影院永久免费观看| 免费无码国产在线观国内自拍中文字幕 | 国产精品视频免费| 亚洲理论精品午夜电影| 青青青国产在线观看免费 | 嫖丰满老熟妇AAAA片免费看| 亚洲AV无码成人专区| 午夜一区二区免费视频| 国产成人+综合亚洲+天堂|