Hibernate
Apresentação
Caio Nakashima
[email protected]
[email protected]
1
Objetivo
• Apresentar as características do pacote Hibernate
para a persistência de dados/objetos através de
exemplos e exercícios que devem ser resolvidos em
sala de aula (laboratório).
• Requer um prévio conhecimento da linguagem
Java, noções de SQL.
• As aulas serão desenvolvidas em laboratório com
ênfase em aprender a fazer, a construir e entender
a tecnologia.
• Ferramentas necessárias
– JDK, Hibernate, Postgresql, Editor de Programas (vi,
notepad, Eclipse ou Netbeans)
– Material de aula
Critérios de avaliação
• Presença nas aulas será cobrada através de lista de
presença.
– Ninguém será reprovado por faltas
• Em todas as aulas existirão uma lista de exercícios
e alguns desafios.
• A equipe para desenvolver cada trabalho deve ser
formada com máximo 2 (duas) pessoas.
• No final deste módulo,
– Todos os exercícios deverão ser agrupados em uma
pasta
– Inserir na pasta um arquivo contendo os nomes dos
membros da equipe que ajudaram a desenvolver os
trabalhos
– Enviar o arquivo para [email protected]
Trabalho Hibernate (1)
• Desenvolver um código para criar, inserir e
listar os dados da tabela abaixo:
– A) PostgreSQL
– B) Em qualquer outro SGBD (MySQL, ACCESS,
SQL Server, HSQL, etc)
Pessoa
Pessoa_ID (PK)
Nome
Sexo
Data_nascimento
Trabalho Hibernate (2)
• Analise o exemplo Estado, que lista os dados da tabela
estado.
• Elabore um exemplo para listar o Municípios.
Trabalho Hibernate (3)
• Considerando do Diagrama da próxima transparência e
utilizando a camada de persistência Hibernate elaborar um
conjunto de arquivos necessários para criar as tabelas,
inserir, alterar, excluir e listar os registros das seguintes
entidades:
Entidade
Event
Pessoas
Pessoa_email
Pessoa_telefones
Criar
Sim
Sim
Sim
Sim
Inser.
Sim
Sim
Sim
Sim
Excl.
Sim
Sim
Sim
Sim
Alter.
Sim
Sim
Sim
Sim
Listar
+ pessoas
+ email + tel
+ pessoas
Palestras
Sim
Sim
Sim
Sim
+ pessoas
6
Trabalho Hibernate (3)
Trabalho Hibernate (4)
• Elabore uma classe que utiliza Hibernate e
Postgresql que contenha conjunto de funções que:
– 1)
• Entrada: Sigla do Estado
• Saida: Nome do Estado, Código do IBGE, Área
– 2)
• Entrada: Sigla do Estado
• Saida: Quantidade de Municípios
– 3)
• Entrada: Sigla do Estado
• Saida: Lista de Municípios
– 4)
• Entrada: Código do IBGE do Município
• Saida: Nome do Município
– 5)
• Entrada: Nome do Município, Sigla do Estado
• Saida: Código de IBGE do Município
Trabalho Hibernate (4)
Municipios
ibge
uf
nome
area
Estados
1
n
ibge (PK)
sigla
nome
area
Como entregar os exercícios
• No final deste módulo,
– Todos os exercícios deverão ser agrupados em uma
pasta
– Inserir na pasta um arquivo contendo os nomes dos
membros da equipe que ajudaram a desenvolver os
trabalhos
– Enviar o arquivo para [email protected]
Download

Hibernate Introdução