Dziedziczenie |
Ponieważ kreator tworzy klasę Java z notacją @Entity ,
opcja Encja jest wybrana domyślnie.
Jeśli zdefiniowano nadklasę, należy wybrać opcję
Odwzorowana nadklasa.
Aby dodać notację @Inheritance do encji, należy wybrać opcję
Dziedziczenie oraz jedną ze strategii
odwzorowania dziedziczenia (opisanych w specyfikacji JSR 220):
-
SINGLE_TABLE (pojedyncza tabela) - wszystkie klasy w hierarchii odwzorowane
na pojedynczą tabelę. Ta adnotacja nie ma atrybutu dla strategii dziedziczenia.
-
TABLE_PER_CLASS (tabela na klasę) - każda klasa jest odwzorowywana na osobną tabelę.
-
JOINED (złączone) - element główny hierarchii klas jest reprezentowany przez pojedynczą tabelę. Każda podklasa jest reprezentowana przez osobną tabelę zawierającą pola
charakterystyczne dla podklasy (nie są one dziedziczone z jej nadklasy) oraz
kolumny, które reprezentują jej klucz podstawowy. Kolumny klucza podstawowego
tabeli podklasy służą jako klucz obcy dla klucza podstawowego tabeli nadklasy.
|
Encja |