项目开始是用struts2+hibernate做的,现在我想加入Spring,怎么在这个项目的基础上整合??现在我把hibernate.cfg.xml删除了,现在运行项目总是说hibrnate.cfg.xml找不到,但是我在applicateionContext.xml写了,大家有没有知道怎么做的?

解决方案 »

  1.   

    Spring整合hibernate就是配置一个sessionFactory<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
             <property name="dataSource">
                <ref local="dataSource" />
             </property>
             <property name="mappingResources">
                <list>
                   <value>com/mvc/events/Event.hbm.xml</value>
                </list>
             </property>
             <property name="hibernateProperties">
                <props>
                   <prop key="hibernate.dialect">org.hibernate.dialect.HSQLDialect</prop>
                   <prop key="hibernate.show_sql">true</prop>
                   <prop key="current_session_context_class">thread</prop>
               <prop key="hbm2ddl.auto">create</prop> 
               <prop key="max_fetch_depth">1</prop>
                </props>
             </property>  
           </bean>       
      

  2.   

    SSH整合还是需要那个hibernate.cfg.xml的、不能删除
    在applicateionContext.xml里引入struts、hibernate
      

  3.   

    用myeclipse 搭一下呗 hibernate.cfg.xml不能删
      

  4.   

     hibernate.cfg.xml  肯定不能删除!
    就是自己实例化hibernate的session,然后调用啊!   Spring只是充当一个管理的角色!
      

  5.   

    可以删除的。。注意项目启动的时候是不是加载了hibernate.cfg.xml,
    还需要在web.xml中加入监听。。项目启动时加载spring配置文件
    还要将hibernate中的配置属性移到spring配置文件中