如何使用 Spring Boot 2.0 指定 Hibernate 映射?

Dam*_*ils 2 hibernate-mapping spring-boot

使用 Spring Boot 1.x,我们可以通过扩展HibernateJpaAutoConfiguration、覆盖LocalContainerEntityManagerFactoryBeanbean 和设置映射资源来指定 hibernate 映射文件,就像这个答案一样

\n\n

从 Spring Boot 2.0(确切地说是 2.0.0.M5)开始,我们可以\xe2\x80\x99t 不再执行此操作,因为HibernateJpaAutoConfiguration已经更改(通过此提交),并且我们可以 \xe2\x80\x99t 扩展,HibernateJpaConfiguration因为它是受包保护的。

\n\n

您知道使用 Spring Boot 2.0 指定 hibernate 映射文件的另一种方法吗?

\n\n

谢谢!

\n

Dam*_*ils 7

从 Spring Boot 2.0.0.M6 开始,您应该使用新属性来定义自定义映射,而不是覆盖 Spring Boot 的内部spring.jpa.mapping-resources

YML 中的示例: spring: jpa: mapping-resources: - db/mappings/dummy.xml

有关完整示例,请检查application.yml此存储库的配置文件