2017-04-05 8 views
0

Hibernate 4〜5のアップグレードに関する問題 - FK命名が変更されました。 H5 - > FK + {ハッシュ} H4 - > FK _ + {異なるハッシュ}。 H5はH4 FKを認識しておらず、すべてを再作成していません - テーブルサイズのためにProductionでは動作しません。 H5でH4 FK命名戦略を維持する方法についてのあらゆる点は?Hibernate 4〜5アップグレードに関する問題 - FK命名戦略が変更されました

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

を読むことは、本番環境で使用すべきものではありません。そうしないことを強くお勧めします。それにもかかわらず、私が正しくリコールするなら、これにはいくつかの戦略があります。 –

+0

ddlAuto(none)を無効にしても動作しません。 H5は既存のH4外部キー制約(名前)を認識せず、再作成します。私が必要とするのは、H5に既存のFK制約を認識させる方法です(H4によって置き換えられます)。それを調べてくれてありがとう。 – Diwakar

+1

あなたはそれを無効にしていません...また、ddlAutoはブートプロパティではないので、何もしないと思います。 ddlの作成を無効にすると、DDLがもう作成されません。まだ物事を創造しているなら、それは無効にされていません。明らかにあなたはあなたの本稼動システムにこれを頼りにしています。 –

答えて

関連する問題