Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 8 Próxima »

Utilize a funcionalidade Gerar Camada de Persistência para criar ou atualizar o Banco de dados do sistema e gerar as camadas de Entity e DAO com base nas configurações do Diagrama de Dados.


Fique atento ao banco de dados selecionado, pois essa ação poderá excluir todas as informações do seu banco!

Etapas

Figura 1 - Gerar camada de persistência


  1. Seleção do banco de dados onde ocorrerá as alterações.
  • Classes: permite selecionar quais as classes do diagrama gerarão a persistência.
  • Namespace: nome do pacote e do diagrama que irá guardar os arquivos e as classes respectivamente.
  • Tipo de Geração: define como será gerado as tabelas do bando de dados;
    • Criar ou Atualizar Tabelas: gera as tabelas do banco de dados pela primeira vez e/ou atualiza as tabelas já existentes, mas não apaga os dados do banco de dados;
    • Apagar e Recriar Tabelas: apaga todas as tabelas do banco de dados, incluindo os dados, e recria tudo novamente com as alterações feitas no diagrama de dados;
    • Utilizar Tabelas Existentes: não realiza alterações no banco de dados, apenas cria as camadas DAO e entity.
  • Desativar cache de consultas: desmarque para permitir que o sistema utilize cache de consulta, evitando varias requisições ao banco de dados com o mesmo resultado.
  • Gerar: executa a funcionalidade. O efeito das alterações só ocorrerá após rodar o projeto.

Classe específica

Caso queira gerar a persistência para um única classe, clique com o botão direito e selecione a opção gerar camada de dados para entidade.


Figura 2 - Gerar camada de persistência somente para a classe selecionada

Seleção das classes

Por padrão, todas as classes existentes no diagrama são selecionadas no momento de gerar a persistência, mas isso pode ser alterado. Ao clicar no botão "..." (destaque 1 da Figura 3) que fica ao lado do campo classes, será aberta a janela para selecionar as classes. Além disso, é possível filtrar as classes selecionando uma visão (destaque 2 da Figura 3) e através do campo de pesquisa (3 da Figura 3).


Figura 3 - Selecionando classes para gerar persistência

  • Inverter todos: ao desmarcar essa opção, todas as classes que estevam selecionadas serão desmarcadas enquanto as classes previamente desmarcadas serão selecionadas.

Conflitos

Ao gerar a camada de persistência pela segunda vez, uma janela de conflito de conteúdo será exibida, permitindo selecionar quais arquivos poderão ser sobre escritos e com um duplo clique sobre o arquivo, é possível visualizar quais partes do código ocorreu o conflito.


Figura 4 - Janela de conflitos

Classes inexistentes

Se uma classe gerada pelo diagrama for excluída somente do diagrama, ao gerar novamente a camada de persistência uma mensagem aparecerá informando que a classe ainda existe no pacote e dá a opção do usuário excluí-la do pacote. 


Figura 5 - Remover entidades antes de gerar

Camadas DAO e Entity

Após finalizar a execução da funcionalidade, rode o projeto e que as principais alterações estão nos arquivos da camada DAO e Entity e nas tabelas do banco de dados.


Figura 6 - Arquivos das camadas DAO e Entity


Nessa página

  • Sem rótulos