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

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

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

    posts - 431,  comments - 344,  trackbacks - 0
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "<beans>
      <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
        <property name="driverClassName">
          <value>net.sourceforge.jtds.jdbc.Driver</value>
        </property>
        <property name="url">
          <value>jdbc:jtds:sqlserver://127.0.0.1:1433/Sample</value>
        </property>
        <property name="username">
          <value>test</value>
        </property>
        <property name="password">
          <value>changeit</value>
        </property>
      </bean>
      <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
        <property name="configLocation">
          <value>SqlMapConfig.xml</value>
        </property>
      </bean>
      <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource"><ref local="dataSource"/></property>
      </bean>
      <bean id="userDAO" class="net.xiaxin.dao.UserDAO">
        <property name="dataSource">
          <ref local="dataSource" />
        </property>
        <property name="sqlMapClient">
          <ref local="sqlMapClient" />
        </property>
      </bean>
      <bean id="userDAOProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
        <property name="transactionManager">
          <ref bean="transactionManager" />
        </property>
        <property name="target">
          <ref local="userDAO" />
        </property>
        <property name="transactionAttributes">
          <props>
            <prop key="insert*">PROPAGATION_REQUIRED</prop>
            <prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
          </props>
        </property>
      </bean>
    </beans>

    1. sqlMapClient節(jié)點
    類似SessionFactory之與Hibernate,這里我們引入了針對ibatis SqlMap的SqlMapClientFactoryBean配置。SqlMapClient對于ibatis的意義類似于Session與Hibernate以及Connection與JDBC,這里的sqlMapClient節(jié)點實際上配置了一個sqlMapClient的創(chuàng)建工廠類。configLocation屬性配置了ibatis映射文件的名稱。
    2. transactionManager節(jié)點
    這里我們的transactionManager配置與之前JDBC示例中相同,都采用了DataSourceTransactionManager,這與Hibernate有些差異。
    3. userDAO節(jié)點
    對應(yīng)的,UserDAO需要配置兩個屬性,sqlMapClient和DataSource,sqlMapClient將從指定的DataSource中獲取數(shù)據(jù)庫連接。

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲剧场午夜在线观看| 亚洲精品无码Av人在线观看国产| 亚洲热妇无码AV在线播放| 无遮挡a级毛片免费看| 国产不卡免费视频| g0g0人体全免费高清大胆视频| 亚洲日韩人妻第一页| 97在线免费观看视频| 亚洲va在线va天堂va不卡下载| 免费国产黄网站在线观看视频| 亚洲白嫩在线观看| 99精品全国免费观看视频| 亚洲成av人在线观看网站 | 久久久久亚洲精品无码蜜桃| 久久久久免费看成人影片| 亚洲中文无码av永久| 国产成人免费手机在线观看视频| 免费一区二区无码视频在线播放| 国产午夜亚洲精品午夜鲁丝片| 欧洲人免费视频网站在线| 亚洲国产精品久久丫| 免费国产怡红院在线观看| a级毛片毛片免费观看久潮喷| 亚洲成人免费在线观看| 欧洲精品免费一区二区三区| yellow免费网站| 亚洲天天在线日亚洲洲精| 国语成本人片免费av无码| 免费人成再在线观看网站| 亚洲人成在线播放网站岛国| 男男AV纯肉无码免费播放无码 | 免费国产在线视频| 精品国产日韩久久亚洲| 亚洲av手机在线观看| 可以免费观看的毛片| 亚洲av无码一区二区三区四区| 亚洲乱码国产乱码精品精| 9久9久女女免费精品视频在线观看| 牛牛在线精品免费视频观看| 亚洲视频一区在线播放| 免费一级毛片在线播放不收费|