1 hibernate mapeamento objeto-relacional aula prática i prof. alexandre monteiro recife
TRANSCRIPT
1
Hibernate Mapeamento Objeto-
Relacional
Aula Prática IProf. Alexandre Monteiro
Recife
Contatos
Prof. Guilherme Alexandre Monteiro Reinaldo
Apelido: Alexandre Cordel
E-mail/gtalk: [email protected]
Site: http://www.alexandrecordel.com.br/fbv
Celular: (81) 9801-1878
Objetivo
Iniciar a implementação de teste de uma aplicação web Java utilizando Hibernate.
Desenvolver sobre Arquitetura 3 Camadas com abordagem Bottom-Up.
Passo-a-passo
1º: Vamos modelar um banco de dados com suas respectivas tabelas, usando MySQL Worbenck, ou qualquer outra ferramenta de sua preferência.
2º: Em seguida vamos criar o banco de dados da aplicação e as tabelas no MySQL.
3º: Vamos realizar o mapeamento objeto-relacional para cada uma das entidades do banco:
•POJOS: que representarão nossas classes no BD e;
•Arquivos XML de mapeamento objeto-relacional.
4º: Criaremos a camada de persistência.
1º Passo
Modelagem do BD, usando MySQL Worbenck.
Instalar banco MySQL usando XAMPP e PHPMyAdmin
Baixar e instalar ambos.
2º Passo
Vamos criar o banco de dados da aplicação no MySQL, usando o PHPMyAdmin do XAMPP.
Depois do banco criado vamos criar a modelagem usando o MySQL Workbenck.
Em seguida, vamos sincronizar a modelagem do BD com a criação das respectivas tabelas (DDL)
3º Passo Vamos realizar o mapeamento objeto-relacional para
cada uma das tabelas criadas do banco de dados MySQL:
•POJOS: que representarão nossas classes no BD e;
•Arquivos XML de mapeamento objeto-relacional.
3º Passo Ordem de criação para mapeamento objeto-relacional
usando MySQL Workbench.
•Assistente de Configuração do Hibernate
•Assistente de Engenharia Reversa do Hibernate
•HibernateUtil.java (conexão com o banco)
•Arquivo de mapeamento dos POJOS
4º Passo
Criando a camada de persistência.
Crie um pacote chamado repositorio.
Crie um Classe chamada AlunoRepositorio.java.
Faça os imports:
5º Passo: save()
5º Passo: delete()
5º Passo: update()
5º Passo: createSQLQuery()
5º Passo: createSQLQuery()
5º Passo: initialize()