Inclua uma anotação de tabela secundária em uma entidade, se seus dados forem divididos entre mais de uma tabela.
Para incluir uma tabela secundária na entidade,
Selecione a entidade no Project Explorer.
Na visualização Detalhes do JPA, selecione as informações Tabelas Secundárias.
Clique em Incluir para associar uma tabela adicional à entidade. O diálogo Editar Tabela Secundária aparece
Selecione Nome, Catálogo e Esquema da tabela adicional para associar com a entidade.
O Eclipse inclui as seguintes anotações na entidade:
@SecondaryTable(name="NAME", catalog = "CATALOG", schema = "SCHEMA")
Para substituir a chave primária padrão:
Ative a opção Substituição padrão, e depois clique em Incluir para especificar uma nova coluna de junção de chave primária. Criar Nova Coluna de Junção de Chave Primária aparece.
Selecione Nome, Nome da coluna referenciada, Tabela, e Definição de coluna da chave primária para a entidade.
O Eclipse inclui as seguintes anotações na entidade:
@SecondaryTable(name="NAME", catalog = "CATALOG", schema = "SCHEMA", pkJoinColumns = {@PrimaryKeyJoinColumn(name="id", referencedColumnName = "id"),@PrimaryKeyJoinColumn(name="NAME", referencedColumnName = "REFERENCED COLUMN NAME", columnDefinition = "COLUMN DEFINITION")})