Strona Klasa encji

Poniższa tabela zawiera właściwości strony Klasa encji kreatora tworzenia encji JPA.

Właściwość Opis Wartość domyślna
Projekt Nazwa projektu JPA
Folder źródłowy Położenie folderu źródłowego (src) projektu JPA
Pakiet Java Nazwa pakietu klasy
Nazwa klasy Nazwa klasy Java
Nadklasa Wybór nadklasy
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
Odwzorowania encji XML Należy wybrać opcję Dodaj do odwzorowań encji w pliku XML, aby w pliku orm.xml utworzyć odwzorowania XML zamiast adnotacji.

Użyj pola Plik odwzorowania, aby określić plik do użycia. Domyślnie odwzorowania są przechowywane w pliku META-INF/orm.xml.



 

Czynność pokrewna

Tworzenie encji JPA

 

Czynność pokrewna

Kreator Utwórz encję JPA