升级hibernate版本

时间:2015-09-25 17:51:12

标签: spring hibernate spring-data spring-data-jpa hibernate-entitymanager

我正在尝试使用hibernate作为JPA提供程序的示例项目spring-data。(来自此链接:

[https://github.com/Fruzenshtein/spr-data][1])。

它使用Hibernate-entitymanager 4.2.1.Final。将Hibernate升级到4.3.10之后,我在WebAppConfig.java(JPA的Java配置)中遇到了问题。它抱怨:

entityManagerFactoryBean.setPersistenceProviderClass(HibernatePersistence.class);

它说:

The type javax.persistence.spi.PersistenceProvider cannot be resolved

新版本不支持此功能吗?

更新

好的,基本上没有为新版本下载propeprly的依赖项,所以我收到了一个错误。正确下载依赖项后,错误现在消失了。但是,我看到HibernatePersistence类现在已经被删除了。这是什么原因以及现在的替代方案是什么?

以下是代码段:

    LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();
        entityManagerFactoryBean.setDataSource(dataSource());
        entityManagerFactoryBean.setPersistenceProviderClass(HibernatePersistence.class);
        entityManagerFactoryBean.setPackagesToScan(env.getRequiredProperty(PROPERTY_NAME_ENTITYMANAGER_PACKAGES_TO_SCAN));

    entityManagerFactoryBean.setJpaProperties(hibProperties());

0 个答案:

没有答案