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>EclipseLink
Last updated
Was this helpful?