Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
Introdução
A Camada camada de persistência é a parte da aplicação responsável pela comunicação da aplicação com o banco de dados. Permite , permitindo o acesso e a atualização em diferentes bancos de dados. Tanto a criação dessa quanto a atualizações referentes ao banco de dados só serão realizadas apenas quando a aplicação for executada.
Image Modified
Figura 1 - Gerar camada de persistência
- Classes: mostra as classes selecionadas para a geração.;
- Namespace: endereço nome do pacote e do diagrama que irá guarda os arquivos e as classes respectivamente;
- Tipo de Geração: define se irá criar / adicionar tabelas ou "dropar" limpa as tabelas do bando de dados.
title | Observação |
---|
- ;
- Desativar cache de consultas:
Selecionando classes para gerar persistência
Existem dois métodos de como selecionar quais classes irão gerar as camadas de persistência: pelo filtro da visão ou pela marcação da caixa.
Figura 2.1 - Selecionando as classes manualmente
Figura 2.2 - Selecionando através da visão
Mesmo selecionando através da visão, ainda é possível selecionar quais classes dessa visão irão gerar a camada de persistência. Esse tipo de filtro é útil quando existem muitas classes no diagrama.
Tipo de geração
Existem três opções para escolher o tipo de geração no momento de gerar a camada de persistência.
Figura 3 - Tipo de geração de persistência
- Criar ou Atualizar Tabelas: use essa opção para gerar as tabelas do banco de dados pela primeira vez ou caso tenha adicionado novas classes e não fez alterações nas que já existiam. Essa opção 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.
Conflitos
Sempre que uma nova classe é inserida ou o tipo de geração de persistência é modificado, a janela de conflitos irá aparecer (Figura 4). Ela informa os arquivos que serão alterados após essa ação.
Figura 4 - Janela de conflitos
Arquivos DAO e entity
O resultado da geração da camada de persistência são os arquivos da pasta DAO e da pasta entity, que são todas as classes que geraram persistência. Cada arquivo da pasta DAO é responsável pela conexão com sua classe no diagrama para obter e armazenar dados. No caso da pasta entity, cada arquivo é um modelo para gerar os objetos da classe.
Figura 5 - Arquivos da DAO e da Entity
Quando há classes inexistentes
Quando uma classe é removida no diagrama de dados e é feita uma nova geração de persistência, uma mensagem informando que essas classes não estão relacionadas no diagrama aparece e que caso deseje remover essas classes deve marcar a opção remover entidades antes de gerar.
Nessa página
Índice
Figura 6 - Remover entidades antes de gerar