HibernateJpaVendorAdapter用于将Spring JPA与Hibernate集成。例如,以下配置有效:
<bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="persistenceUnitName" value="trstore" />
<property name="dataSource" ref="dataSource" />
<property name="jpaVendorAdapter">
<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
<property name="databasePlatform" value="${hibernate.dialect}" />
</bean>
</property>
</bean>
但是按照规定,Spring的文档HibernateJpaVendorAdapter仅在Hibernate 3.3中进行了测试。
http://static.springsource.org/spring/docs/3.0.x/api/org/springframework/orm/jpa/vendor/HibernateJpaVendorAdapter.html
Spring是否计划为最新的Hibernate版本(例如3.5、3.6 4.0等)支持this(HibernateJpaVendorAdapter)?
如果没有,是否有关于如何将Spring JPA与Hibernate集成的替代建议?
最佳答案
您可以在春季JIRA中提出有关此问题的问题。我怀疑文档尚未更新。适配器非常非常简单(请检查source code),并且没有出错的地方。我们在生产中使用了Hibernate 3.5,没有任何问题。