Especificando Tabelas Adicionais

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,

  1. Selecione a entidade no Project Explorer.

  2. Na visualização Detalhes do JPA, selecione as informações Tabelas Secundárias.

    Especificando Tabelas Secundárias

    Área de Tabelas Secundárias na visualização Detalhes do JPA.
  3. Clique em Incluir para associar uma tabela adicional à entidade. O diálogo Editar Tabela Secundária aparece

  4. 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:

  1. 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.

  2. 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")})
    
    

 

Tarefa Relacionada

Incluindo Persistência em uma Classe

 

Conceito Relacionado

Entendendo o Java Persistence