Ô possibile che un'entit… erediti propriet… da altre entit…. Ô possibile specificare una determinata strategia da utilizzare per l'eredit….
Utilizzare questa procedura per specificare l'eredit… (@Inheritance
) relativa ad un'entit… esistente (@Entity
):
Selezionare l'entit… in Esplora progetti.
Nella vista Dettagli JPA, selezionare le informazioni sulla Eredit….
Nell'elenco Strategia, selezionare una delle seguenti strategie di eredit…:
Tabella singola (predefinito)
Tabella unita
Una tabella per classe
Per completare i campi rimanenti nella scheda, utilizzare la seguente tabella. Per maggiori dettagli, fare riferimento a "Informazioni sull'eredit…".
Eclipse aggiunge le seguenti annotazioni al campo relativo all'entit…:
@Inheritance(strategy=InheritanceType.<INHERITANCE_STRATEGY>) @DiscriminatorColumn(name="<DISCRIMINATOR_COLUMN>", discriminatorType=<DISCRIMINATOR_TYPE>) @DiscriminatorValue(value-"<DISCRIMINATOR_VALUE>") @PrimaryKeyJoinColumn(name="<JOIN_COLUMN_NAME>", referencedColumnName = "<REFERENCED_COLUMN_NAME>")
Le seguenti figure illustrano le differenti strategie di eredit….