Superklasse tilknyttet vha. mapping

En entitet, der udvider en klasse af typen Superklasse tilknyttet vha. mapping, overtager persistenstilstanden og oplysningerne om tilknytning vha. mapping fra en superklasse. Brug en Superklasse tilknyttet vha. mapping til at definere oplysninger om tilknytning vha. mapping, der er fælles for flere entitetsklasser.

En Superklasse tilknyttet vha. mapping kan være:

En Superklasse tilknyttet vha. mapping kan ikke:

En Superklasse tilknyttet vha. mapping har ikke en defineret databasetabel. I stedet for afledes dens oplysninger om tilknytning vha. mapping fra dens superklasse. Hvis du vil tilsidesætte tilknytningsoplysningerne for en bestemt underklasse, skal du brug annotation @AttributeOverride for den bestemte klasse.

En Superklasse tilknyttet vha. mapping identificeres ved annotationen @MappedSuperclass.

Brug denne procedure til at tilføje persistence af typen Superklasse tilknyttet vha. mapping til en eksisterende entitet:

  1. Åbn Java-klassen i Project Explorer.

  2. Vælg klassen i oversigten JPA-struktur.

  3. Klik i oversigten JPA-oplysninger på mapping-typehyperlinket for at åbne dialogboksen Valg af tilknytningstype vha. mapping.

  4. Vælg Superklasse tilknyttet vha. mapping og derefter OK.

    Dialogboksen Valg af tilknytningstype vha. mapping (Superklasse tilknyttet vha. mapping)

    Dialogboksen Valg af tilknytningstype vha. mapping med Superklasse tilknyttet vha. mapping valgt.
  5. Udfyld den resterende del af oversigten JPA-oplysninger (for entiteter).

 

Relaterede opgaver

Tilføj persistence til en klasse
Angiv yderligere tabeller
Angiv overtagelse for entitet