web-dev-qa-db-ja.com

Hibernate HT_一時テーブルON JOINED継承、Hibernate 3.4.0.GAから5.1への移行

アプリケーションをHibernate 3.4.0.GAからHibernate 5.1に移行しようとしています。Javaコードで必要な変更を完了した後、アプリケーションをデプロイすると、Hibernateの状態を監視していますHT_テーブルを作成しようとしています(グローバル一時)、各@ Inheritance注釈付きエンティティ。

Googleで検索 found テーブルが作成されている理由。

しかし、私の場合、データベースを変更して新しいテーブルを追加することはできません。

私の継承モデルには1レベルの継承とその単純な example しかありません

HT_テーブルの作成を回避するために使用できる階層テーブル構造の代替表現、または同じ目的をアーカイブするHibernate構成を知っている人はいますか? 。

エンティティまたはHibernate構成の継承階層を変更できます。残りのデプロイがブロックされていない場合は、テーブルが作成されないために発生したデプロイの例外を想定することもできます。

前もって感謝します。

更新1:Hibernate公式フォーラムからの新しい情報

更新2:バグが修正されました

更新3:問題に関連するさまざまな一括戦略を説明するブログエントリ

15
karelss

これに関する更新の1つと同様に、 link はHibernate公式フォーラムからの詳細情報であり、可能な解決策が示されています。

UPDATE:ソリューションとのリンク

10
karelss