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:
Válassza ki az entitást a Projektböngésző nézetben.
A JPA részletek nézetben válassza az Öröklés információkat.
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
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ési információk" 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.