Especificar tabelas adicionais

Adicione uma anotação de tabela secundária a uma entidade caso os dados estejam divididos por mais do que uma tabela.

Para adicionar uma tabela secundária à entidade:

  1. Seleccione a entidade no Explorador de Projectos.

  2. Na vista Detalhes de JPA, seleccione a informação Tabelas secundárias.

    Especificar tabelas secundárias

    Área Tabelas secundárias na vista Detalhes de JPA.
  3. Faça clique em Adicionar para associar uma tabela adicional à entidade. Aparece a caixa de diálogo Editar tabela secundária

  4. Seleccione o Nome, Catálogo e Esquema da tabela adicional a associar à entidade.

Eclipse adiciona as seguintes anotações à entidade:

@SecondaryTable(name="NAME", catalog = "CATALOG", schema = "SCHEMA")

Para substituir a chave principal predefinida:

  1. Active a opção Substituir predefinição e depois clique em Adicionar para especificar uma nova coluna de junção de chave principal. Surge Criar Nova Coluna de Junção de Chave Principal.

  2. Seleccione o Nome, Nome de coluna referenciada, Tabela e Definição da coluna da chave principal para a entidade.

    Eclipse adiciona as seguintes anotações à 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

Dar persistência a uma classe

 

Conceito relacionado

Perceber a persistência Java