Guia Completo: JPA, EJB, Web Services e Java EE
Classificado em Computação
Escrito em em
português com um tamanho de 94,2 KB
JPA (Java Persistence API)
JPA é um framework leve baseado em POJOs (Plain Old Java Objects) para persistir objetos Java. Desenvolvido para a EJB 3.0, como parte da especificação JSR 220, mas não é limitado a EJB; JPA é a ESPECIFICAÇÃO.
Implementações: Hibernate, TopLink, EclipseLink
Características do JPA
- POJOs Persistentes
- ORM feito por annotation e XML
- Consulta em Objetos
- Consultas simples
JPA 2.1 e JPQL
O JPA 2.1 incluiu um grande número de características que não estavam na primeira versão. Uma delas é a capacidade adicional de mapeamento: JPQL (Java Persistence Query Language), uma API para criação de consultas dinâmicas.
Componentes JPA
- EntityManager: Centraliza a interação com o JPA.
- Persistence Unit: Define uma unidade de