私はテーブル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なしでこれを実現できる方法はありますか?