Entitás öröklésének meghatározása

Egy egyed tulajdonságokat örökölhet más egyedektől. Adott stratégiát határozhat meg az öröklésre.

A következő eljárás használatával határozhatja meg az öröklést (@Inheritance) egy létező egyed (@Entity) számára:

  1. Válassza ki az entitást a Projektböngésző nézetben.

  2. A JPA részletek nézetben válassza az Öröklés információkat.

    Öröklés meghatározása

    Az Öröklés terület kiválasztása a JPA részletek nézetben.
  3. A Stratégia listából válassza ki a következő öröklési stratégiák egyikét:

    • Egy egyedülálló tábla (alapértelmezett)

    • Összefésült tábla

    • Osztályonként egy tábla

  4. Töltse ki az Öröklés területen lévő mezőket.

    A következő tábla használatával töltheti ki a lapon hátralévő mezőket. További részletekért tekintse meg az "Öröklés részt.

Az Eclipse a következő annotációkat adja az egyed mezőjéhez:

@Inheritance(strategy=InheritanceType.<ÖRÖKLÉSI_STRATÉGIA>)
@DiscriminatorColumn(name="<ELKÜLÖNÍTŐ_OSZLOP>",
    discriminatorType=<ELKÜLÖNÍTŐ_TÍPUSA>)
@DiscriminatorValue(value-"<ELKÜLÖNÍTŐ_ÉRTÉKE>")
@PrimaryKeyJoinColumn(name="<ÖSSZEFÉSÜLÉSI_OSZLOP_NEVE>",
    referencedColumnName = "<HIVATKOZOTT_OSZLOP_NEVE>")

A következő ábrák bemutatják a különböző öröklési stratégiákat.

Öröklés egyedülálló táblán

Ez az ábra szemlélteti az entitások öröklését egy egyedülálló táblán.

Csatlakoztatott táblák öröklése

Ez az ábra az összefésült származtatott osztály öröklési stratégiáját mutatja be.

Kapcsolódó referencia

Kapcsolódó fogalmak