Herança |
Como o assistente cria uma classe Java com uma notação @Entity , a opção
Entidade é selecionada, por padrão.
Selecione Superclasse Mapeada, se você definiu uma superclasse.
Para incluir uma notação @Inheritance na entidade, selecione Herança e,
em seguida, selecione uma das estratégias de mapeamento de herança (descritas em JSR 220):
-
SINGLE_TABLE -- Todas as classes em uma hierarquia como mapeadas em uma única tabela. Esta anotação não possui um atributo para a estratégia de herança.
-
TABLE_PER_CLASS -- Cada classe é mapeada para uma tabela separada.
-
JOINED -- A raiz da hierarquia de classes é representada por uma única tabela. Cada subclasse é representada por uma tabela separada que contém os campos que são específicos para a subclasse
(não herdada de sua superclasse), bem como coluna(s) que representa(m) sua chave primária. A(s)
coluna(s) de chave primária da tabela de subclasse serve(m) como uma chave
externa para a chave primária da tabela de superclasse.
|
Entidade |
Mapeamentos de Entidade XML |
Selecione Incluir nos Mapeamentos de Entidade em
XML para criar mapeamentos XML em orm.xml , em vez de
anotações.
Use o campo Arquivo de mapeamento para especificar o arquivo a usar. Por padrão, os mapeamentos são armazenados no arquivo META-INF/orm.xml .
|
|