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
答案 0 :(得分:0)
你可以在Hibernate 5中使用ImprovedNamingStrategy for Hibernate 5,如果你想保留Hibernate 4约束名。
请同时阅读有关此方法的局限性 https://github.com/v-ladynev/fluent-hibernate#limitations-of-improvednamingstrategy-for-hibernate-5