Spring Data JPA Java Config HibernatePersistence.class

spring, spring-data-jpa, spring-mvc

Solution

It should be.

org.hibernate.jpa.HibernatePersistenceProvider

As the provider

http://docs.jboss.org/hibernate/orm/4.3/javadocs/

Problem

HibernatePersistence.class is deprecated. What should be the alternative for this code? ``` import org.hibernate.ejb.HibernatePersistence @Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setDataSource(dataSource()); entityManagerFactoryBean.setPersistenceProviderClass(HibernatePersistence.class); entityManagerFactoryBean.setPackagesToScan(env.getRequiredProperty(PROPERTY_NAME_ENTITYMANAGER_PACKAGES_TO_SCAN)); entityManagerFactoryBean.setJpaProperties(hibProperties()); return entityManagerFactoryBean; } ```

Original source