Avbildad superklass

En entitet som utökar en Avbildad superklass-klass ärver beständighetsstatusen och avbildningsinformationen från en superklass. Du bör använda en överordnad superklass till att definiera avbildningsinformation som är gemensam för flera entitetsklasser.

Avbildade superklasser kan vara:

Avbildade superklasser kan inte vara:

En avbildad superklass har ingen definierad databastabell. I stället ärvs avbildningsinformationen från dess superklass. Om du vill åsidosätta avbildningsinformationen för en viss underordnad klass använder du attributet @AttributeOverride för den klassen.

En avbildad superklass identifieras med attributet @MappedSuperclass.

Använd den här proceduren till att lägga till beständighet för en avbildad superklass till en befintlig entitet:

  1. Öppna Java-klassen i projektutforskaren.

  2. Välj klassen i JPA-strukturvyn.

  3. Klicka i JPA-detaljvyn på avbildningstyphyperlänken för att öppna dialogrutan Välj avbildningstyp.

  4. Välj Avbildad superklass och välj sedan OK.

    Dialogrutan Välj avbildningstyp (avbildad superklass)

    Dialogrutan Välj avbildningstyp med Avbildad superklass vald.
  5. Slutför de återstående inställningarna i JPA-detaljvyn (för entiteter).

 

Närliggande uppgifter

Lägga till beständighet till en klass
Ange ytterligare tabeller
Ange entitetsarv