<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>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
      </property>
      <property name="url">
       <value>jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=addressbook</value>
      </property>
      <property name="username">
       <value>sa</value>
      </property>
      <property name="password">
       <value>sa</value>
      </property>
     </bean>
     
     <!-- 配置sessionFactory, 注意這里引入的包的不同  -->
     <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
      <property name="dataSource">
          <ref local="dataSource" />
      </property>
      <property name="mappingResources">
         <list>
            <value>com/netmarch/Hibernate/Userl.hbm.xml</value>
         </list>
      </property>
      <property name="hibernateProperties">
        <props>
          <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>
          <prop key="hibernate.show_sql">true</prop>
        </props>
      </property>
     </bean>
     
     <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
      <property name="sessionFactory">
       <ref local="sessionFactory" />
      </property>
     </bean>
     
     <bean id="userDAO" class="com.netmarch.dao.daoimp.UserDAOImp">
        <property name="sessionFactory">
           <ref local="sessionFactory" />
        </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>
            <prop key="is*">PROPAGATION_REQUIRED,readOnly</prop>
         </props>
       </property>
     </bean>
     
     <bean name="/login" class="com.netmarch.struts.action.LoginAction" singleton="false">
        <property name="userDAO">
           <ref bean="userDAOProxy" />
        </property>
     </bean>
    </beans>

    1. SessionFactory的引入
    Hibernate中通過SessionFactory創(chuàng)建和維護Session。Spring對SessionFactory的配置也進行了整合,無需再通過Hibernate.cfg.xml對SessionFactory進行設(shè)定。SessionFactory節(jié)點的mappingResources屬性包含了映射文件的路徑,list節(jié)點下可配置多個映射文件。hibernateProperties節(jié)點則容納了所有的屬性配置。
    2. 采用面向Hibernate的TransactionManager實現(xiàn):org.springframework.orm.hibernate.HibernateTransactionManager
    主站蜘蛛池模板: 精品国产亚洲一区二区在线观看| 免费人成大片在线观看播放| 精品亚洲视频在线观看 | 中文国产成人精品久久亚洲精品AⅤ无码精品| 蜜臀98精品国产免费观看| 国产特黄一级一片免费| 99亚洲乱人伦aⅴ精品| 国产 亚洲 中文在线 字幕| 亚洲a一级免费视频| 亚洲综合AV在线在线播放| 亚洲乱码中文字幕手机在线| 免费高清在线爱做视频| 黄色片在线免费观看| 最近免费视频中文字幕大全| 中文字幕无码一区二区免费| 在线观看免费无码视频| 日日摸夜夜添夜夜免费视频| 男女超爽视频免费播放| 亚洲av日韩av永久无码电影| 亚洲中文字幕无码一去台湾| 亚洲成人福利网站| 精品亚洲国产成AV人片传媒| 久久久久亚洲精品无码系列| 亚洲高清专区日韩精品| 久久精品亚洲综合| 久久噜噜噜久久亚洲va久| 亚洲av成人无码久久精品| 亚洲AV日韩AV高潮无码专区| 亚洲AV乱码久久精品蜜桃| 亚洲天天做日日做天天欢毛片| 国产av天堂亚洲国产av天堂| 亚洲AV无码第一区二区三区| 亚洲高清在线视频| 亚洲AV无码专区国产乱码电影| 亚洲成AV人片在线观看无| 亚洲免费在线视频| 亚洲毛片基地日韩毛片基地| 亚洲 欧洲 视频 伦小说| 亚洲国产欧洲综合997久久| 亚洲AV无码男人的天堂| 国产亚洲成在线播放va|