1 / 21

HIBERNATE

HIBERNATE. Fábio Shiguemi Suzuki Jessica Hofer Lopez Mirella Camilla C. O. Braga. O que é?.

emery
Download Presentation

HIBERNATE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. HIBERNATE Fábio Shiguemi Suzuki Jessica Hofer Lopez Mirella Camilla C. O. Braga

  2. O que é? • O hibernateé um framework (estrutura de suporte definida) de persistência que tem como finalidade persistir, ou seja, salvar objetos OO em bancos de dados relacionais ou fornecer uma visão OO de dados relacionais existentes. • Isso é possível porque essa ferramenta faz o mapeamento das classes da aplicação em tabelas e colunas do banco de dados.

  3. Aplicando Hibernate • O hibernate será aplicado no Sistema de Condomínio 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.

  4. Aplicando Hibernate • O Sistema do Condomínio apresenta o Diagrama de Classes a seguir:

  5. Diagrama de Classes

  6. Aplicando Hibernate • A partir desse Diagrama, obtivemos o seguinte Modelo de Entidade e Relacionamento:

  7. Modelo de Entidade e Relacionamento

  8. Aplicando Hibernate • Inicialmente, criamos uma Classe de Entidade para cada classe do Sistema.

  9. Aplicando Hibernate • Quando a primeira Classe de Entidade é criada, existe a opção já selecionada de criar uma Unidade de Persistência para ser escolhido o provedor de banco de dados.

  10. Aplicado Hibernate • Deve ser criada uma nova conexão do banco de dados, este já criado anteriormente.

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

  12. Aplicando Hibernate • Os demais atributos devem ser adicionados na Classe, cada um com seus getters e setters. • O próximo passo é criar o Controlador JPA, a DAO para cada Classe da Entidade, que possui todos os métodos para ser possível a comunicação com o banco de dados.

  13. Aplicando Hibernate • A seguir, os passos para a criação do Controlador JPA:

  14. Aplicando Hibernate • O Controlador JPA cria uma Fábrica de Entidade e logo depois são descritos os métodos que serão gerenciados por ele.

  15. Testando a Aplicação do Hibernate • Foram inseridos na tabela os dados de cinco proprietários, como mostrado a seguir:

  16. Testando a Aplicação do Hibernate • O banco de dados mostrou que os dados foram inseridos com sucesso:

  17. Testando a Aplicação do Hibernate • Também foi testada a inserção na tabela os dados de cinco apartamentos:

  18. Testando a Aplicação do Hibernate • O resultado obtido pelo banco de dados também foi satisfatório:

  19. Testando a Aplicação do Hibernate • Por último, foi testada a inserção na tabelas dos dados de cincos objetos despesa:

  20. Testando a Aplicação do Hibernate • E o resultado obtido também foi o esperado; dados inseridos com sucesso:

  21. Referências • Grupo de Usuários Java – GUJ. Introdução ao Hibernate 3. Disponível em: [http://www.guj.com.br/content/articles/hibernate/intruducao_hibernate3_guj.pdf.] Acesso em: 26/10/2010. • Java Framework Portal. Iniciando com Hibernate 3 utilizando Annotations. Disponível em: [http://www.javaframework.org/portal/2010/03/17/iniciando-com-hibernate-3-utilizando-annotations/]. Acesso em: 28/10/2010. • Vídeo Tutorial Hibernate Framework Aula 1. Disponível em [http://www.youtube.com/watch?v=zIbkSmDdI8s]. Acesso em: 27/10/2010. • Vídeo Tutorial Hibernate Framework Aula 2. Disponível em: [http://www.youtube.com/watch?v=VhPUYYL32Jo&feature=channel]. Acesso em: 27/10/2010. • Vídeo Tutorial Hibernate Framework Aula 2. Disponível em: [http://www.youtube.com/watch?v=VhPUYYL32Jo&feature=channel]. Acesso em: 27/10/2010.

More Related