问题描述:
在整合Spring4.0 和Hibernate 4.4时,遇到java.lang.ClassNotFoundException: org.hibernate.engine.FilterDefinition异常。
问题分析:
hibernate3 与hibernate4的版本差异问题,配置上有差异
解决办法:
修改applicationConfig.xml中的sessionFactory class
修改前
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
修改后
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
与之相关可能出现的问题:
java.io.FileNotFoundException: class path resource [com.zxz.model.User] cannot be opened because it does not exist
解决办法:
将
<property name="mappingResources">
改为:
<property name="annotatedClasses">