Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JPA e Hibernate

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on. →

JPA e Hibernate

Avatar for Jscatena

Jscatena

July 12, 2014

Other Decks in Programming

Transcript

  1. Introdução • A persistência de dados em Java é um

    mapeamento objeto-relacional que visa diminuir a complexidade de programas orientados a objetos que precisam utilizar um banco de dadsos relacional • Para padronizar o formato de persistência, criou-se a API (Application Programming Interface) chamada de Java Persistence API (JPA).
  2. Introdução • Sua principal função é criar um padrão de

    mapeamento objeto-relacional para os objetos simples do Java (POJO, Model, JavaBeans) • Exemplos de frameworks que implementam JPA: – Hibernate – OpenXava – Defrost
  3. Hibernate • É um framework baseado na padronização JPA disponível

    para Java e .NET • A sua principal característica é a adequação dos dados das classes em Java para o formato das tabelas de dados
  4. Hibernate • Tanto o JPA quanto o Hibernate possuem uma

    linguagem de pesquisa semelhante ao SQL para o simplificar o acesso ao banco de dados. • No JPA a linguagem é chamada de JQL (Java Query Language) e no Hibernate HQL (Hibernate Query Language)
  5. Estrutura Hibernate • Devido as características da persistência, o framework

    Hibernate necessite de: – Configurações adicionais para o acesso ao SGBD – Mapeamentos do aplicativo com o banco de dados – Criação das Entidades de Persistência • Uma vez criadas essas estruturas, já é possível persistir (incluir), buscar, remover, atualizar, listar e gerenciar as sessões de dados, de forma simples e segura.