Entita, kter rozçiýuje tý¡du Mapovan supertý¡da, dØd¡ trvalì stav a informace o mapov n¡ od supertý¡dy. Mapovanou supertý¡du byste mØli pou§¡vat k definov n¡ informac¡ o mapov n¡, kter‚ jsou spoleŸn‚ v¡ce tý¡d m entit.
Mapovanou supertý¡dou mohou bìt:
Abstraktn¡ nebo konkr‚tn¡ tý¡dy.
Mapovan supertý¡da nem…§e:
Bìt dotazov na nebo pýed na jako argument do operac¡ Entity-Manager nebo Query.
Bìt c¡lem trval‚ho vztahu.
Mapovan supertý¡da nem definov nu datab zovou tabulku. M¡sto toho jsou jej¡ informace o mapov n¡ odvozeny od jej¡ supertý¡dy. Chcete-li potlaŸit informace o mapov n¡ pro specifickou podtý¡du, pou§ijte pro danou tý¡du anotaci @AttributeOverride
.
Mapovan supertý¡da je identifikov na anotac¡ @MappedSuperclass
.
Chcete-li pýidat perzistenci Mapovan supertý¡da do st vaj¡c¡ entity, pou§ijte tento postup:
Otevýete tý¡du Java v Pr…zkumn¡ku projekt….
Vyberte tý¡du v pohledu Struktura JPA.
V pohledu Podrobnosti JPA klepnØte na hypertextovì odkaz typu mapov n¡. Otevýe se dialogov‚ okno VìbØr typu mapov n¡.
Vyberte volbu Mapovan supertý¡da a potom klepnØte na tlaŸ¡tko OK.
Vyplåte zbìvaj¡c¡ pole v pohledu Podrobnosti JPA (pro entity).