Gerando Entidades de Tabelas

Use este procedimento para gerar entidades Java persistente a partir de tabelas de banco de dados. Você deve criar um projeto JPA e estabelecer uma conexão com o banco de dados antes de gerar entidades persistentes. Consulte "Criando um Novo Projeto JPA" para obter mais informações.

  1. Clique com o botão direito do mouse no projeto JPA no Project Explorer e selecione Ferramentas JPA > Gerar Entidades a partir das Tabelas.

    Gerando Entidades

    Usando a opção de menu Ferramentas JPA > Gerar Entidades.
  2. Na página Selecionar Tabelas, selecione a sua conexão com o banco e dados e do esquema .

    Para criar uma nova conexão com o banco de dados, clique em Incluir Conexão.

    Se você não estiver atualmente conectado ao banco de dados, a página Conexão com o Banco de Dados aparecerá. Selecione sua conexão com o banco de dados e o esquema e clique em Reconectar.

    Selecionar Tabelas


  3. Após selecionar um esquema, selecione as tabelas a partir das quais gerar entidades persistentes Java e clique em Avançar.

  4. Na página Associações de Tabela, selecione as associações a serem geradas. É possível especificar a geração de referências específicas para cada associação.

    Para criar uma nova conexão, clique em Incluir Associação. Use o assistente Criar Nova Associação para definir a associação.

    Associações de Tabela


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

  6. Na página Customizar Geração de Entidade Padrão, customize as informações de mapeamento e classe para cada entidade gerada.

    Customizar Geração de Entidade Padrão


  7. Após customizar os mapeamentos, clique em Avançar.

  8. Ma página Customizar Entidades Individuais, revise as informações de mapeamento e classe para cada entidade que será gerada, e depois clique em Concluir.

    Customizar Entidades Individuais


O Eclipse cria uma entidade persistente Java para cada tabela do banco de dados. Cada entidade contém campos baseados nas colunas da tabela. O Eclipse também gera relacionamentos de entidade (como um a um) com base nas restrições da tabela. Figura: Gerando Entidades de Tabelas ilustra como o Eclipse gera entidades de tabelas.

Gerando Entidades de Tabelas

Esta figura mostra as entidades EMPLOYEE e ADDRESS geradas de tabelas de banco de dados.

 

Tarefa Relacionada

Criando um Novo Projeto JPA

 

Referência Relacionada

Página Propriedades do Projeto – Opções de Persistência Java