Java 将应用程序上下文配置迁移到Spring 3.1和Hibernate 4.0

Java 将应用程序上下文配置迁移到Spring 3.1和Hibernate 4.0,java,hibernate,spring,migration,Java,Hibernate,Spring,Migration,我很难找到迁移文档。我使用的是Sping3.0.5和Hibernate3.4 我迁移到了最新的候选版本:Spring3.1和Hibernate4.0 我能够毫无问题地重构我的类,但是hibernate的应用程序上下文给我带来了问题,因为我没有看到任何关于如何配置它的示例 具体而言: <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> &

我很难找到迁移文档。我使用的是Sping3.0.5和Hibernate3.4

我迁移到了最新的候选版本:Spring3.1和Hibernate4.0

我能够毫无问题地重构我的类,但是hibernate的应用程序上下文给我带来了问题,因为我没有看到任何关于如何配置它的示例

具体而言:

<bean id="sessionFactory"    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource" ref="dataSource"/>
    <property name="mappingResources">
        <list>...</list>
   </property>
    <property name="hibernateProperties">
        <props>
          ... 
          <prop key="hibernate.connection.provider_class">org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider</prop>
          <prop key="hibernate.cache.provider_class">????</prop>
          ...
        </props>
    </property>
</bean>

应用程序启动时。

数据源仍然存在,基于。见最上面的部分;它有一个带有
dataSource
属性的示例配置<代码>映射资源
也存在

也有一个例子,有
dataSource
mappingResources


Hibernate 4还没有参考指南。

据我所知,Spring不支持Hibernate 4。如果有,我希望在中看到
org.springframework.orm.hibernate4
包,但它不在那里。我相信我也没有在发行说明或其他任何东西中看到任何关于它的提及

换句话说,Spring工作正常,但您使用的是一个不兼容的Hibernate版本

Caused by: java.lang.ClassNotFoundException: org.hibernate.engine.FilterDefinition