Você está na página 1de 21

HIBERNATE

Fbio Shiguemi Suzuki Jessica Hofer Lopez Mirella Camilla C. O. Braga

O QUE ?

O hibernate um framework (estrutura de suporte definida) de persistncia que tem como finalidade persistir, ou seja, salvar objetos OO em bancos de dados relacionais ou fornecer uma viso OO de dados relacionais existentes. Isso possvel porque essa ferramenta faz o mapeamento das classes da aplicao em tabelas e colunas do banco de dados.

APLICANDO HIBERNATE

O hibernate ser aplicado no Sistema de Condomnio desenvolvido nas aulas de Engenharia de Software. No nosso estudo, foi usado o banco de dados MySQL 5.1.37 e o NetBeans IDE 6.9.1.

APLICANDO HIBERNATE

O Sistema do Condomnio apresenta o Diagrama de Classes a seguir:

DIAGRAMA DE CLASSES

APLICANDO HIBERNATE

A partir desse Diagrama, obtivemos o seguinte Modelo de Entidade e Relacionamento:

MODELO DE ENTIDADE E RELACIONAMENTO

APLICANDO HIBERNATE

Inicialmente, criamos uma Classe de Entidade para cada classe do Sistema.

APLICANDO HIBERNATE

Quando a primeira Classe de Entidade criada, existe a opo j selecionada de criar uma Unidade de Persistncia para ser escolhido o provedor de banco de dados.

APLICADO HIBERNATE

Deve ser criada uma nova conexo do banco de dados, este j criado anteriormente.

APLICANDO HIBERNATE

Finalizando o processo anterior, estar criada a Classe de Entidade, com o atributo id gerado automaticamente. No exemplo, classe Apartamento.java.

APLICANDO HIBERNATE

Os demais atributos devem ser adicionados na Classe, cada um com seus getters e setters. O prximo passo criar o Controlador JPA, a DAO para cada Classe da Entidade, que possui todos os mtodos para ser possvel a comunicao com o banco de dados.

APLICANDO HIBERNATE

A seguir, os passos para a criao do Controlador JPA:

APLICANDO HIBERNATE

O Controlador JPA cria uma Fbrica de Entidade e logo depois so descritos os mtodos que sero gerenciados por ele.

TESTANDO A APLICAO DO HIBERNATE

Foram inseridos na tabela os dados de cinco proprietrios, como mostrado a seguir:

TESTANDO A APLICAO DO HIBERNATE

O banco de dados mostrou que os dados foram inseridos com sucesso:

TESTANDO A APLICAO DO HIBERNATE

Tambm foi testada a insero na tabela os dados de cinco apartamentos:

TESTANDO A APLICAO DO HIBERNATE

O resultado obtido pelo banco de dados tambm foi satisfatrio:

TESTANDO A APLICAO DO HIBERNATE

Por ltimo, foi testada a insero na tabelas dos dados de cincos objetos despesa:

TESTANDO A APLICAO DO HIBERNATE

E o resultado obtido tambm foi o esperado; dados inseridos com sucesso:

REFERNCIAS

Grupo de Usurios Java GUJ. Introduo ao Hibernate 3. Disponvel em: [http://www.guj.com.br/content/articles/hibernate/intruducao_hibernate3_guj.p df.] Acesso em: 26/10/2010. Java Framework Portal. Iniciando com Hibernate 3 utilizando Annotations. Disponvel em: [http://www.javaframework.org/portal/2010/03/17/iniciandocom-hibernate-3-utilizando-annotations/]. Acesso em: 28/10/2010.

Vdeo Tutorial Hibernate Framework Aula 1. Disponvel em [http://www.youtube.com/watch?v=zIbkSmDdI8s]. Acesso em: 27/10/2010.
Vdeo Tutorial Hibernate Framework Aula 2. Disponvel em: [http://www.youtube.com/watch?v=VhPUYYL32Jo&feature=channel]. Acesso em: 27/10/2010. Vdeo Tutorial Hibernate Framework Aula 2. Disponvel em: [http://www.youtube.com/watch?v=VhPUYYL32Jo&feature=channel]. Acesso em: 27/10/2010.