Persistence Providers

Hibernate

<!-- JPA EntityManagerFactory -->
<bean id="entityManagerFactory" class="${jpa.entityManagerFactory.class}">
   <property name="jpaVendorAdapter" ref="jpaAdapter" />
   <property name="dataSource" ref="dataSource" />
   <property name="persistenceUnitName" value="${jpa.persistenceUnitName}" />
   <property name="packagesToScan" value="${jpa.packagesToScan}" />
   <property name="jpaProperties" ref="jpaProperties" />
</bean>

<!-- JPA Adapter -->
<bean id="jpaAdapter" class="${jpa.adapter.class}">
   <property name="database" value="${jpa.database}" />
   <property name="showSql" value="${jpa.showSql}" />
</bean>

<!-- JPA Properties -->
<util:map id="jpaProperties">
   <entry key="hibernate.dialect" value="${hibernate.dialect}" />
   <entry key="hibernate.hbm2ddl.auto" value="${hibernate.hbm2ddl.auto}" />
   <entry key="hibernate.ejb.naming_strategy" value="${hibernate.namingStrategy}" />
   <entry key="hibernate.show_sql" value="${jpa.showSql}" />
   <entry key="hibernate.format_sql" value="${hibernate.format_sql}" />
   <entry key="hibernate.cache.use_second_level_cache" value="${hibernate.cache.use_second_level_cache}" />
   <entry key="hibernate.cache.use_query_cache" value="${hibernate.cache.use_query_cache}" />
   <entry key="hibernate.cache.region.factory_class" value="${hibernate.cache.region.factory_class}" />
</util:map>

Last updated

Was this helpful?