Uren ddinosti entity

Entita me zddit vlastnosti od jinch entit. Mete urit specifickou strategii ddinosti.

K uren ddinosti (@Inheritance) u stvajc entity (@Entity) pouijte tento postup:

  1. V Przkumnku projekt vyberte entitu.

  2. V pohledu Podrobnosti JPA vyberte informace o ddinosti.

    Uren ddinosti

    Vbr oblasti Ddinost v pohledu Podrobnosti JPA.
  3. V seznamu Strategie vyberte jednu z nsledujcch strategi ddinosti:

    • Jedin tabulka (vchoz)

    • Spojen tabulka

    • Jedna tabulka na tdu

  4. Pouijte nsledujc tabulku a vyplte zbvajc pole na kart. Dal podrobnosti najdete v sti "Informace o ddinosti".

    Vlastnost Popis Vchoz
    Sloupec diskrimintoru Nzev sloupce diskrimintoru pi pouit strategie ddinosti Jednotliv tabulka nebo Spojen tabulky.

    Toto pole odpovd anotaci @DiscriminatorColumn.


    Typ diskrimintoru Nastavte typ diskrimintoru na Char nebo Integer (msto vchoz hodnoty: String). Hodnota diskrimintoru mus bt v souladu s tmto typem. etzec
    Hodnota diskrimintoru Urete hodnotu diskrimintoru, kter slou k odlien entity v tto hierarchii ddinosti. Hodnota mus bt v souladu se zadanm Typem diskrimintoru.

    Toto pole odpovd anotaci @DiscriminatorValue.


    Potlait vchoz Pomoc tohoto pole mete urit vlastn sloupce spojen primrnho kle.

    Toto pole odpovd anotaci @PrimaryKeyJoinClumn.



Platforma Eclipse pid do pole entity nsledujc anotace:

@Inheritance(strategy=InheritanceType.<STRATEGIE_DDINOSTI>)
@DiscriminatorColumn(name="<SLOUPEC_DISKRIMINTORU>",
    discriminatorType=<TYP_DISKRIMINTORU>)
@DiscriminatorValue(value-"<HODNOTA_DISKRIMINTORU>")
@PrimaryKeyJoinColumn(name="<NZEV_SLOUPCE_SPOJEN>",
    referencedColumnName = "<NZEV_ODKAZOVANHO_SLOUPCE>")

Nsledujc obrzky ilustruj rzn strategie ddinosti.

Ddinost Jedin tabulka

Tento obrzek ilustruje ddinost entity v jedin tabulce.

Ddinost Spojen tabulka

Tento obrzek ilustruje strategii ddinosti spojen podtdy.

 

Souvisejc loha

Pidn perzistence td

 

Souvisejc koncepce

Zkladn informace o perzistenci Java