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()