2016-03-23 6 views
8

への移行私は、5.1を休止する休止状態3.4.0.GAからアプリケーションを移行しようとし、そしてJavaコードの完全な後に必要な変更しています私は、Hibernateは、(グローバル一時的な)HT_テーブルを作成に各@Inheritance注釈付きエンティティのための1つをしようとしているどのように私は見ているアプリケーションを展開するとき。 Googleで検索休止HT_一時テーブルに、Hibernate 3.4.0.GAから5.1

私はテーブルが作成されている理由foundをしました。

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

私の継承モデルが唯一の継承の1つのレベルを有し、そのシンプルな、example

は、誰もが私はHT_テーブルの作成を避けるに使用することができ、階層テーブル構造、またはいくつかの休止状態の設定のための任意の代替表現を知ってい同じ目的をアーカイブする?

私たちのエンティティやHibernate設定の継承階層を変更することができます。また、残りのデプロイメントで非ブロック化している場合は、テーブルを作成しないことによって引き起こされるデプロイに関する例外を発生させることもできます。

ありがとうございます。

UPDATE 1:New info from Hibernate official forum.

はUPDATE 2:The Bug was fixed

UPDATE 3:更新1と同様にA blog entry explaining different bulk Strategies related to the issue

+0

リンクが更新され、この問題 – rvheddeg

+0

@rvheddegの解決策になるはずです! – karelss

答えて