Hibernate 4到5升级问题 - FK命名策略发生了变化

时间:2017-04-05 16:47:19

标签: spring hibernate jpa spring-boot

Hibernate 4到5升级问题 - FK命名已更改。 H5 - > FK + {hash}而H4 - > FK _ + {} different_hash。 H5不识别任何H4 FK并重新创建所有 - 由于表格大小而无法在生产中使用。关于如何在H5中保持H4 FK命名策略的任何要点?这是我在H5中的新配置,它保留了H4中的表/列名称:

hibernate:
  naming:
    implicit-strategy: org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl
    physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
ddlAuto: update

1 个答案:

答案 0 :(得分:0)

你可以在Hibernate 5中使用ImprovedNamingStrategy for Hibernate 5,如果你想保留Hibernate 4约束名。

请同时阅读有关此方法的局限性 https://github.com/v-ladynev/fluent-hibernate#limitations-of-improvednamingstrategy-for-hibernate-5