Informações de Herança

Esta tabela enumera os campos disponíveis na área Herança da vista Detalhes de JPA para cada tipo de entidade.

Propriedade Descrição Predefinição
Estratégia Especifique a estratégia a usar ao correlacionar uma classe ou hierarquia de classes:
  • Tabela única - Todas as classes na hierarquia são correlacionados com uma única tabela.

  • Junção - A raiz da hierarquia é correlacionada com uma única tabela; cada descendente é correlacionado com uma tabela própria.

  • Tabela por classe - Cada classe é correlacionada com uma tabela.

Este campo corresponde à anotação @Inheritance.

Tabela única
Valor do discriminador Especifica o valor do discriminador usado para diferenciar uma entidade na respectiva hierarquia de herança. O valor tem de estar em conformidade com o Tipo do discriminador especificado.
Coluna do discriminador Estes campos estão disponíveis ao utilizar uma estratégia de herança Única ou de Junção.

Este campo corresponde à anotação @DiscriminatorColumn.

Utilize a área Detalhes para definir o Comprimento e a Definição da coluna desta Coluna Discriminadora.


  Nome Nome da coluna discriminadora
  Tipo Use este campo para configurar o tipo do discriminador para Carac ou Inteiro (em vez da predefinição: Cadeia). O Valor de descriminação tem de estar em conformidade com este tipo. Cadeia
Colunas de junção da chave principal Use este campo para substituir as colunas de junção de chave principal predefinidas. Seleccione Substituir predefinição e, de seguida, faça clique em Adicionar para seleccionar uma nova Coluna de junção.

Este campo corresponde à anotação @PrimaryKeyJoinColumn.



 

Tarefa relacionada

Especificar a herança de uma entidade
Dar persistência a uma classe

 

Referências relacionadas

Vista Detalhes de JPA (para entidades)