I am using Hibernate 4.3.5.Final with Spring 4.0.8.Release.
For config datasource I am using persistenceProviderClass as org.hibernate.jpa.HibernatePersistenceProvider. It fails on deployment. But if I change persistenceProviderClass to org.hibernate.ejb.HibernatePersistence it works fine.
I want to use HibernatePersistenceProvider as HibernatePersistence is depreciated.
Please find my code below.
<bean id="banyanEntityManager" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="persistenceUnitName" value="runtimeDAO" />
<property name="dataSource" ref="instreamDataSourceBanyanJpa" />
<property name="jpaVendorAdapter">
<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter" />
</property>
<property name="persistenceProviderClass" value="org.hibernate.jpa.HibernatePersistenceProvider"/>
<property name="loadTimeWeaver">
<bean class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver" />
</property>
<property name="jpaProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</prop>
<prop key="hibernate.format_sql">true</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>