Toegewezen superklasse

Een entiteit die een klasse van het soort toegewezen superklasse uitbreidt, kan de persistente status en de toewijzingsgegevens overnemen van een superklasse. Gebruik een toegewezen superklasse om toewijzingsinformatie te defini‰ren die gedeeld wordt door meerdere entiteitklassen.

Een toegewezen superklasse kan het volgende zijn:

Een toegewezen superklasse kan niet zijn:

Een toegewezen supperklasse heeft geen gedefinieerde databasetabel. De informatie wordt in plaats daarvan afgeleid van de superklasse. Om de toewijzingsinformatie voor een specifieke subklasse te overschrijven, gebruikt u de annotatie @AttributeOverride voor die specifieke klasse.

Een toegewezen superklasse wordt aangegeven door de annotatie @MappedSuperclass.

Gebruik de volgende procedure om persistentie van de toegewezen superklasse toe te voegen aan een bestaande entiteit:

  1. Open de Java-klasse in de Projectverkenner.

  2. Selecteer de klasse in de JPA-structuur.

  3. In de view JPA-details klikt u op de hyperlink voor het type toewijzing om naar het venster Type Toewijzing Selecteren te gaan.

  4. Selecteer Toegewezen superklasse en klik op OK.

    Venster Type toewijzing selecteren (Toegewezen superklasse)

    Het venster Type Toewijzing Selecteren met Toegewezen Superklasse geselecteerd.
  5. Vul de overige gegeven van de view JPA-details in (voor entiteiten).

 

Verwante taken

Persistentie instellen voor een klasse
Aanvullende tabellen opgeven
Entiteitovername opgeven