Informações de Herança

Esta tabela lista os campos disponíveis na área Herança na visualização Detalhes JPA para cada tipo de entidade.

Propriedade Descrição Padrão
Estratégia Especifica a estratégia a ser usada ao mapear uma classe ou hierarquia de classe:
  • Tabela Simples – Todas as classes na hierarquia são mapeadas para uma tabela simples.

  • Unida – A raiz da hierarquia é mapeada para uma tabela simples; cada filho é mapeado para sua própria tabela.

  • Tabela por classe – Cada classe é mapeada para uma tabela separada.

Esse campo corresponde à anotação @Inheritance.

Tabela Simples
Valor do Discriminador Especifica o valor do discriminador usado para diferenciar uma entidade nesta hierarquia de herança. O valor deve corresponder com o Tipo de Discriminador especificado.
Coluna do Discriminador Estes campos estão disponíveis ao utilizar uma estratégia de herança Simples ou Unida.

Esse campo corresponde à anotação @DiscriminatorColumn.

Use a área Detalhes para definir o Comprimento e Definição de coluna desta Coluna do Discriminador.


  Nome Nome da coluna do discriminador.
  Tipo Configura esta campo para definir o tipo de discriminador para Char ou Integer (em vez de seu padrão: String). O Valor do Discriminador deve corresponder com este tipo. String
Colunas de Junção da Chave Primária Use para substituir colunas de junção da chave primária padrão. Selecione Substituir Padrão e clique em Incluir para selecionar uma nova Coluna de Junção.

Este campo corresponde à anotação @PrimaryKeyJoinColumn.



 

Tarefa Relacionada

Especificando Herança da Entidade
Incluindo Persistência em uma Classe

 

Referência Relacionada

Visualização Detalhes do JPA (para Entidades)