Hibernate Introducao

farrightSoftware and s/w Development

Aug 15, 2012 (5 years and 2 days ago)

410 views

1

Hibernate

Apresentação

Caio Nakashima

caio.nakashima@mds.gov.br

caionakashima@gmail.com

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
caio.hibernate@gmail.com

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.


6

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:


+ pessoas

Sim

Sim

Sim

Sim

Palestras

Sim

Sim

Sim

Sim

Pessoa_telefones

+ pessoas

Sim

Sim

Sim

Sim

Pessoa_email

+ email + tel

Sim

Sim

Sim

Sim

Pessoas

+ pessoas

Sim

Sim

Sim

Sim

Event

Listar

Alter.

Excl.

Inser.

Criar

Entidade

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)

Estados


ibge (PK)

sigla

nome

area


Municipios


ibge


uf

nome

area


n

1

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
caio.hibernate@gmail.com