原先一直没怎么用过Spring框架,一直是 Struts2+Hibernate4来构建WEB项目,最近,想学一些关于Spring的知识,毕竟Spring是现在用的最广的框架,而且以后也会在这行业工作,所以,有必要学习一下。
首先添加了Spring框架,并能正确运行;
随后,添加Hibernate框架,采用单独生成 hibernate.cfg.xml的方式,并且采用默认的DAO文件,而不是Spring框架下的DAO文件风格;
添加完框架后,Hibernate框架单独使用时能用,Spring框架原先单独使用时也能用,可是运行WEB项目时却出现了问题,console反应是datasource出了问题,网上搜了一下,在spring-mvc.xml中添加了代码,WEB项目才运行起来。参考链接:http://blog.csdn.net/zxygww/article/details/45914193
添加代码:
<!-- 处理datasource错误 -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
</bean>
<bean id="datasource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"/>
<bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"></property>
<property name="dataSource" ref="datasource"></property>
</bean>
其中,classpath:hibernate.cfg.xml是指:hibernate.cfg.xml文件在src根目录下
看来Spring框架与Hibernate框架的融合还有待提高啊