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:

6 JPA - Java Persistence API - Hibernate Ciclo de Vida Fonte:

7 JPA - Java Persistence API - Hibernate Principais Anotações

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 query="Select a from query="Select a from Aluno 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();

13 JPA - Java Persistence API Comparação entre os Provedores de Persistência Fonte:


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