Мне сложно найти документы по миграции. Я использовал sping 3.0.5 и hibernate 3.4.
Я перешел на последние версии выпуска: весна 3.1 и hibernate 4.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
, mappingResources
и hibernateProperties
больше не существуют, и я не очень уверен насчет того, что положить в hibernate.connection.provider_class
и hibernate.cache.provider_class
.
И я продолжаю получать:
Caused by: java.lang.ClassNotFoundException: org.hibernate.engine.FilterDefinition
при запуске приложения.