Visão Geral da Tarefa: Armazenamento e Recuperação de Dados Persistentes com a API JPA
A Java™ Persistence API (JPA) para o servidor de aplicativos define o gerenciamento de persistência e o mapeamento relacional e de objeto dentro de ambientes Java Enterprise Edition (Java EE) e Java Standard Edition (Java SE).
Sobre Esta Tarefa
A JPA representa uma simplificação do modelo de programação de persistência. A JPA funciona dentro da especificaçãoJava EE para Enterprise JavaBeans (EJB) 3.0 e requisitos posteriores, gerenciando a persistência e o mapeamento relacional e de objeto. A especificação de JPA define o mapeamento de objetos/relacional dentro de suas próprias diretrizes, em vez de confiar em implementações de mapeamento específicas do fornecedor. Esses recursos facilitam a implementação e o gerenciamento de aplicativos que utilizam a JPA .
O JPA combina os melhores recursos de mecanismos de persistência anteriores, como APIs Java Database Connectivity (JDBC), estruturas Object Relational Mapping (ORM) e Java Data Objects (JDO). Criar entidades em JPA é tão simples quanto POJOs (Plain Old Java Objects). A JPA suporta os recursos fornecidos pelo JDBC sem exigir conhecimento dos modelos de programação específicos definidos pelas várias implementações JDBC. Tal como o software relacionado ao objeto e os bancos de dados de objeto, o JPA suporta o uso de conceitos orientados a objetos avançados, como herança. O JPA evita o bloqueio de fornecedores, pois ele não confia em uma especificação estrita, como entidades JDO e EJB 2.x.
A implementação do JPA não manda você migrar aplicativos existentes. Aplicativos EJB 2.x Container Managed Persistence existentes continuam a funcionar sem mudanças. O JPA pode não ser ideal para todos os aplicativos, no entanto, para muitos ele fornece uma melhor alternativa para outras implementações de persistência.
Para obter informações detalhadas sobre JPA, leia os seguintes tópicos:
Procedimento
O que Fazer Depois
Para obter informações sobre especificações de JPA, consulte os links relacionados. As informações residem em ambos os sites da Internet, IBM e não IBM, cujos patrocinadores controlam a precisão técnica das informações. Muitas vezes as informações não são específicas para este produto, mas são úteis em sua totalidade ou em parte para compreensão do produto. Quando possível, links são fornecidos para documentos técnicos e Redbooks que complementam a ampla cobertura da documentação de release com exames detalhados de determinadas áreas do produto.