Gerar entidades a partir de tabelas

Use este procedimento para gerar entidades Java persistentes a partir de tabelas de base de dados. Tem de criar um projecto de JPA e estabelecer uma ligação a uma base de dados antes de gerar entidades persistentes. Consulte "Criar um novo projecto de JPA" para mais informações.

  1. Clique com o botão direito do rato no projecto de JPA no Explorador de Projectos e seleccione Ferramentas de JPA > Gerar Entidades de Tabelas.

    Gerar entidades

    Usar ferramentas de JPA > opção de menu Gerar entidades.
  2. Na página Seleccionar Tabelas, seleccione a sua ligação à base de dados e o esquema.

    Para criar uma nova ligação a uma base de dados, faça clique em Adicionar ligação.

    Caso não esteja ligado a uma base de dados, a página de ligação a uma base de dados abre. Seleccione a sua ligação e esquema e faça clique em Voltar a ligar.

    Seleccionar Tabelas


  3. Depois de seleccionar um esquema, seleccione as tabelas de que vai gerar entidades persistentes de Java e clique em Seguinte.

  4. Na página Associações da Tabela, seleccione as associações a gerar. Pode especificar para gerar referências específicas para cada associação.

    Para criar uma nova associação, clique em Adicionar Associação. Utilize o assistente Criar Nova Associação para definir a associação.

    Associações de Tabelas


  5. Depois de editar as associações da tabela, clique em Seguinte.

  6. Na página Personalizar Criação de Entidade Predefinida, personalize as informações de correlação e de classe para cada entidade gerada.

    Personalizar Criação da Entidade Predefinida


  7. Depois de personalizar as correlações, clique em Seguinte.

  8. Na página Personalizar Entidades Individuais, reveja as informações de correlação e classe para cada entidade que será gerada, e depois clique em Terminar.

    Personalizar Entidades Individuais


Eclipse cria uma entidade Java persistente para cada tabela da base de dados. Cada entidade contém campos baseados nas colunas da tabela. Eclipse gera igualmente relações de entidade (como um com um) com base nas restrições da tabela. Figura: Gerar entidades a partir de tabelas ilustra como o Eclipse gera entidades a partir de tabelas.

Gerar entidades a partir de tabelas

Esta figura mostra as entidades EMPLOYEE e ADDRESS geradas a partir de tabelas de base de dados.

 

Tarefa relacionada

Criar um novo projecto de JPA

 

Referência Relacionada

Página Propriedades de Projecto - Opções de Persistência Java