Spring3+hibernate4启动项目会报错,需修改配置,如下:
打开applicationContext.xml
1、<!-- 配置sessionFactory -->
把<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
改为<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
2、<!-- 配置事务管理器 -->
把<bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
改为<bean id="txManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
打开web.xml
3、同样把hibernate3 改为 hibernate4
<filter>
<filter-name>OpenSessionInViewFilter</filter-name>
<filter-class>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter</filter-class>
</filter>