Stránka Třída entity

Tato tabulka uvádí vlastnosti uvedené na stránce Třída entity Průvodce vytvořením entity JPA.

Vlastnost Popis Výchozí
Projekt Název projektu JPA.
Zdrojová složka Umístění složky src projektu JPA.
Balík Java Název balíku třídy.
Název třídy Název třídy Java.
Supertřída Vyberte supertřídu.
Dědičnost Protože průvodce vytvoří třídu Java s notací @Entity, je standardně vybraná volba Entita.

Vyberte volbu Mapovaná supertřída, pokud jste definovali supertřídu.

Chcete-li do entity přidat notaci @Inheritance, vyberte volbu Dědičnost a potom vyberte jednu ze strategií mapování dědičnosti (popsáno v JSR 220):

  • SINGLE_TABLE - Všechny třídy v hierarchii jsou mapovány na jedinou tabulku. Tato anotace je bez atributu pro strategii dědičnosti.

  • TABLE_PER_CLASS - Každá třída je mapována na samostatnou tabulku.

  • JOINED - Kořen hierarchie tříd je reprezentován jedinou tabulkou. Každá podtřída je reprezentována oddělenou tabulkou, která obsahuje pole specifická pro danou podtřídu (nejsou zděděná od její supertřídy), a také sloupcem (sloupci), který představuje její primární klíč. Sloupec (sloupce) primárního klíče tabulky podtřídy slouží jako cizí klíč k primárnímu klíči tabulky supertřídy.

Entita
Mapování entit XML Vybráním volby Přidat do mapování entity v XML vytvořte mapování XML v souboru orm.xml místo anotací.

V poli Soubor mapování určete soubor, který se má použít. Standardně jsou mapování uložena v souboru META-INF/orm.xml.



 

Související úloha

Vytvoření entity JPA

 

Související úloha

Průvodce vytvořením entity JPA