このウィザードは @Entity 表記で Java クラスを作成するので、「エンティティー」 オプションがデフォルトで選択されています。スーパークラスを定義した場合、「マップされたスーパークラス」を選択します。
@Inheritance 表記をエンティティーに追加するには、「継承」を選択して、継承マッピング戦略 (JSR 220 で説明) のいずれか 1 つを選択します。
-
単一テーブル - 単一テーブルにマップされた階層のすべてのクラスこの注釈には、継承戦略のための属性はありません。
-
クラスごとのテーブル - それぞれのクラスは独立テーブルにマップされます。
-
結合 - クラス階層のルートが単一テーブルによって表示されます。各サブクラスは、主キーを表示する列のほか、サブクラス (スーパークラスが継承元ではない) に固有のフィールドを含む、個別のテーブルに表示されます。サブクラス・テーブルの主キーの列は、スーパークラス・テーブルの主キーに対する外部キーの役割を果たします。
|