Azok az entitások, amelyek egy Leképezett szülőosztály osztályt terjesztenek ki, perzisztens állapotukat és leképezési információikat egy szülőosztálytól öröklik. Használjon egy leképezett szülőosztályt azon leképezési információk meghatározására, amelyek több entitás osztály számára közösek.
Egy leképezett szülőosztály lehet:
Absztrakt vagy konkrét osztály
Egy leképezett szülőosztály nem:
Kérdezhető le vagy adható át argumentumként az EntityManager vagy lekérdezési műveleteknek
Lehet célja perzisztens viszonynak
Egy leképezett szülőosztály nem rendelkezik meghatározott adatbázis táblával. Ehelyett leképezési információi szülőosztályából származnak. Egy alosztály leképezési információinak újradefiniálásához használja az @AttributeOverride
annotációt az adott osztályhoz.
Egy leképezett szülőosztályt a @MappedSuperclass
annotáció azonosít.
Egy meglévő entitáshoz a következőképpen adhat hozzá Leképezett szülőosztály perzisztenciát:
Nyissa meg a Java osztályt a Projektböngészőben.
Válassza ki az osztályt a JPA szerkezet nézetben.
A JPA részletek nézetben kattintson a leképezési típus hiperhivatkozásra a Leképezési típus kiválasztása párbeszédablak megnyitásához.
Válassza ki a Leképezett szülőosztály elemet, majd kattintson az OK gombra.
Töltse ki a JPA részletek nézet (entitásokhoz) fennmaradó részét.