2016-03-29 13 views
1

私はテーブルCUST_PROFILEにマッピングされるCustomerProfileクラスを持っています。閉じたプロファイルを同じスキーマを持つ別のテーブルに保持する必要があります。 私はSO特に以下に多くの質問を読んだ私はMappedSuperClass以外の同じ使用して注釈をacheiveすることは困難であることを理解することができ、そこから注釈を使用しているhibernate内の同じスキーマの複数のテーブルに単一のエンティティをマッピング

hibernate two tables per one entity

(他の多くの同様の質問をまとめた答えを持っています) 。 XMLマッピングを使用して可能です。

私はMappedsuperClassを使用することを躊躇している理由は、CustomerProfileに1対多数のマッピングを持つ他の17のテーブルがあり、閉じられた顧客プロファイルに対しても同じテーブルセットがあるからです。だから、私は最終的に(顧客プロファイルのために17 + 1)18のスーパークラスのマッピング、18のアクティブなプロファイル、そして54のクラスである18のクローズドプロファイルのクラスになります。

注釈を使用するときにMappedSuperClassなしでこれを実現できる方法はありますか?

答えて

-1

私はMappedSuperClassを使用して同じ結果を達成しました。

関連する問題