戦略 |
クラスまたはクラス階層をマッピングするときに使用する戦略を指定します。
-
単一テーブル - 階層のすべてのクラスは単一テーブルにマップされます。
-
結合 - 階層のルートが単一テーブルにマップされます。それぞれの子は独自のテーブルにマップされます。
-
クラスごとのテーブル - それぞれのクラスは独立テーブルにマップされます。
このフィールドは @Inheritance の注釈に対応します。
|
単一テーブル |
判別プログラムの値 |
この継承の階層のエンティティーを区別するために使用する判別プログラムの値を指定します。値は指定した「判別プログラム・タイプ」に準拠する必要があります。 |
|
判別プログラムの列 |
これらのフィールドは、「単一」または「結合」の継承戦略を使用するときに選択可能です。 このフィールドは @DiscriminatorColumn の注釈に対応します。
この判別プログラムの列の「長さ」および「列定義」を定義するには、「詳細」エリアを使用します。
|
|
名前 |
判別プログラムの列の名前 |
|
型 |
判別プログラムの型を Char または Integer に設定するときにこのフィールドを設定します (デフォルトは String )。「判別プログラムの値」はこの型に準拠する必要があります。 |
String |
主キー結合列 |
デフォルトの主キー結合列をオーバーライドする場合に使用します。「デフォルト値のオーバーライド」を選択し、「追加」をクリックして、新規結合列を選択します。
このフィールドは @PrimaryKeyJoinColumn の注釈に対応します。
|
|