Aula Prática I

Propaganda
Hibernate
Mapeamento Objeto-Relacional
Aula Prática I
Prof. Alexandre Monteiro
Recife
‹#›
Contatos

Prof. Guilherme Alexandre Monteiro Reinaldo

Apelido: Alexandre Cordel

E-mail/gtalk: [email protected]
[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()
Download