Öröklés |
Mivel a varázsló egy @Entity annotációval ellátott Java osztályt hoz létre, az Entitás mező alapértelmezésben be van jelölve.
Ha megadott egy szülőosztályt, akkor válassza a Leképezett szülőosztály választógombot.
Egy @Inheritance annotáció hozzáadásához az entitáshoz jelölje be az Öröklés jelölőnégyzetet, majd válasszon ki egy öröklés leképezési stratégiát (a JSR 220 dokumentumban foglaltak alapján):
-
SINGLE_TABLE -- Egy hierarchia összes osztálya egyetlen táblaként lesz leképezve. Ez az öröklési stratégiákhoz egy attribútum nélküli annotáció.
-
TABLE_PER_CLASS -- Az egyes osztályok leképezése külön táblákba történik.
-
JOINED -- Az osztályhierarchia gyökere egyetlen táblaként van ábrázolva. Minden alosztályt egy külön tábla képvisel, amely tartalmazza az adott osztályra jellemző alosztályok specifikus mezőit (amelyeket az osztály nem a szülőosztályból örököl), valamint az elsődleges kulcsot képviselő oszlopo(ka)t. A származtatott osztály táblák elsődleges kulcs oszlopa(i) külső kulcsként szolgálnak a szülőosztály tábla elsődleges kulcsához.
|
Entitás |