A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

JPA - Java Persistence API O que é? -Padrão de persistência e mapeamento objeto/relacional Java. -Implementado por diversos frameworks de Persistência.

Apresentações semelhantes


Apresentação em tema: "JPA - Java Persistence API O que é? -Padrão de persistência e mapeamento objeto/relacional Java. -Implementado por diversos frameworks de Persistência."— Transcrição da apresentação:

1 JPA - Java Persistence API O que é? -Padrão de persistência e mapeamento objeto/relacional Java. -Implementado por diversos frameworks de Persistência.

2 JPA - Java Persistence API Principais Características -Anotações -JPA-QL -NamedQuerys -POJOs

3 JPA - Java Persistence API Principais Provedores de Persistência -Hibernate -TopLink -OpenJPA -Eclipselink

4 JPA - Java Persistence API - Hibernate -Framework pioneiro de persistência e mapeamento objeto/relacional. -Hibernate 3 -Passou a seguir especificação JPA. -Arquitetura Interceptor/Callback. -Uso de anotações Java 5. -HQL

5 JPA - Java Persistence API - Hibernate Arquitetura Fonte: http://jonysberg.files.wordpress.com/2007/07/hibernate4.gif

6 JPA - Java Persistence API - Hibernate Ciclo de Vida Fonte: http://jonysberg.files.wordpress.com/2007/07/hibernate3.gif

7 JPA - Java Persistence API - Hibernate Principais Anotações -@Entity -@Table -@Column -@Transient -@Id -@OneToOne -@OneToMany -@ManyToOne -@ManyToMany

8 JPA - Java Persistence API - Hibernate Principais Anotações – Exemplo

9 JPA - Java Persistence API - Hibernate EntityManager -Responsável pelo gerenciamento das entidades. -Centralizador das operações (query e persistência). -Persist, merge, update, remove.

10 JPA - Java Persistence API - Hibernate HQL (Hibernate Query Language) Select a from Aluno a Select a from Aluno a where a.id = :id from Aluno a where a = getAluno(); Exemplo de Execução: Query query = getEntityManager().createQuery(from Aluno a where a = :a); query.setParameter(a", entity.getAluno()); Aluno aluno =(Aluno) query.getSingleResult();

11 JPA - Java Persistence API - Hibernate NamedQuerys @NamedQuery(name="Aluno.findAll", query="Select a from Aluno a"); @NamedQueries({ @NamedQuery(name="Aluno.findAll", query="Select a from Aluno a"), @NamedQuery(name="Aluno.findById", query=Select a from Aluno a where a.id=:id") )}; Exemplo de Execução: Query query = getEntityManager().createNamedQuery(Aluno.findById); query.setParameter(id", entity.getAluno().getId()); Aluno aluno =(Aluno) query.getSingleResult();

12 JPA - Java Persistence API - Hibernate Transações e Concorrência

13 JPA - Java Persistence API Comparação entre os Provedores de Persistência Fonte: http://terrazadearavaca.blogspot.com/2008/12/jpa-implementations-comparison.html


Carregar ppt "JPA - Java Persistence API O que é? -Padrão de persistência e mapeamento objeto/relacional Java. -Implementado por diversos frameworks de Persistência."

Apresentações semelhantes


Anúncios Google