JPA/EJB 3.0エンティティ・ウィザード - 継承オプション
次の各フィールドは、前のページでの継承に関する選択内容によって決まります。
-
表名
-
データベースに表示する表の名前を入力するか、デフォルトを使用します。デフォルト値はこのウィザードのエンティティ・クラス・ページの「エンティティ名」フィールドから取得されます。データベース名は自動的に大文字に変換されます。大/小文字を変更するには、名前を二重引用符で囲みます。
-
スキーマ
-
ドロップダウン・リストを使用してこの表が属するスキーマを選択するか、新しい値を入力します。データベース名は自動的に大文字に変換されます。大/小文字を変更するには、名前を二重引用符で囲みます。
-
非エンティティ・スーパークラス
-
このクラスが継承する非エンティティ・スーパークラスの名前を入力するか、「参照」をクリックして既存のクラスを検索します。
-
-
エンティティ・スーパークラス
-
このクラスが継承するエンティティ・スーパークラスの名前を入力するか、「参照」をクリックして既存のクラスを検索します。
-
継承方針
-
継承方針はエンド・ユーザーには大した違いにはなりませんが、継承階層の編成方法を内部的に指示します。次のいずれかを選択します。
-
SINGLE_TABLE - 継承階層を識別子列を含む単一の大きな表で説明する場合、「SINGLE_TABLE」を選択します。
-
JOINED - 継承階層を外部キーを使用して説明する場合、「JOINED」を選択します。
-
TABLE_PER_CLASS - 継承階層をクラスごとに独立した表で説明する場合、「TABLE_PER_CLASS」を選択します。このとき、スーパークラスにフィールドを追加する必要がある場合は、各表にスーパークラスのすべてのフィールドが含まれるため、すべての継承したクラスに対してもそのフィールドを追加する必要があります。
Copyright © 1997, 2007, Oracle. All rights reserved.