Uma entidade pode herdar propriedades de outras entidades. Você pode especificar uma estratégia para usar para a herança.
Use este procedimento para especificar herança (@Inheritance) para uma entidade existente (@Entity):
Selecione a entidade no Project Explorer.
Na visualização Detalhes de JPA, selecione as informações de Herança.
Na lista Estratégia, selecione uma das seguintes estratégias de herança:
Uma tabela simples (padrão)
Tabela unida
Uma tabela por classe
Preencha os campos na área Herança.
Use a seguinte tabela para completar os campos restantes na guia. Consulte "Herança" para obter detalhes adicionais.
O Eclipse inclui as seguintes anotações ao campo da entidade:
@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>")
As seguintes figuras ilustram as estratégias de herança diferentes.
Referência Relacionada
Conceitos Relacionados