在EntityManager中注入Spring上下文感知的ValidatorFactory的最佳方法是使用javax.persistence.validation.factory属性。配置如下:
<bean id="entityManagerFactory" > <property name="dataSource" ref="dataSource" /> <property name="jpaVendorAdapter"> <bean > <property name="databasePlatform" value="org.hibernate.dialect.HSQLDialect" /> </bean> </property> <property name="jpaPropertyMap"> <map> <entry key="javax.persistence.validation.factory" value-ref="validator" /> </map> </property></bean><bean id="validator" />



