0
休眠4至5升級問題 - FK命名已更改。 H5 - > FK + {hash},而H4 - > FK _ + {different_hash}。 H5不能識別任何H4 FK並重新創建所有 - 由於表大小,這在生產中不起作用。關於如何在H5中保留H4 FK命名策略的任何觀點?這是我在H5新的配置,從H4保持表/列名:休眠4至5升級問題 - FK命名策略更改
hibernate:
naming:
implicit-strategy: org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl
physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
ddlAuto: update
使用DDL自動創建/更新的限制是不是你應該在生產環境中使用。強烈建議不要這樣做。不過,如果我記得正確的話,有一些遺留策略。 –
即使禁用ddlAuto(無)也不起作用。 H5無法識別現有的H4外鍵約束(名稱)並重新創建它們。我需要的是讓H5識別現有的FK約束(由H4設置)的方法。感謝您的關注。 – Diwakar
然後你還沒有禁用它...此外ddlAuto不是一個啓動屬性,所以我猜不會做任何事情。禁用ddl創建的確如此,它不再創建DDL。如果它仍然在創造東西,那麼它不會被禁用。顯然你是依靠這個爲你的生產系統。 –