Java Persistence API (ou simplesmente JPA) é uma API padrão da linguagem Java que descreve uma interface comum para frameworks de persistência de dados. A JPA define um meio de mapeamento objeto-relacional para objetos Java simples e comuns (POJOs), denominados beans de entidade. Diversos frameworks de mapeamento objeto/relacional como o Hibernate implementam a JPA. Também gerencia o desenvolvimento de entidades do Modelo Relacional usando a plataforma nativa Java SE e Java EE.

Originou-se num projeto comum entre os desenvolvedores para se criar o padrão[1]. Fortemente baseado nas ideias trazidas pelo Hibernate, tanto que o líder da primeira versão dessa especificação é o criador do framework.

Ou seja, é utilizado principalmente para conexão e acesso a banco de dados relacionais.

Versões

editar

Desenvolvido como uma nova versão de frameworks como JPA 2.0[2], foi incluído na documentação java 317. JPA 2.0 continha grande parte do suporte necessário para o mapeamento de entidades relacionais[3].

Frameworks

editar

Veja também

editar

Ligações externas

editar

Bibliografia

editar

Referências

📚 Artikel Terkait di Wikipedia

Metadata facility para Java

Framework (a partir da versão 2.5), Hibernate e a especificação JPA (Java Persistence API) abandonaram a dependência massiva de arquivos XML em favor de anotações

Java Platform, Enterprise Edition

aplicações. JCA (Java Connector Architecture), é uma API que padroniza a ligação a aplicações legadas. JPA (Java Persistence API), é uma API que padroniza

Lazy loading

Widget MyWidget { get { return valueHolder.GetValue(); } } JPA - Java Persistence API Hibernate Padrão de projeto de software Proxy Avaliação preguiçosa

Entity Bean

sobrevivem à falha. No EJB 3.0, entity beans foram substituídos pela API Java Persistence. Antes do EJB 2.0 os entity beans não podiam ser usados em grande

JDO

JDO (Java Data Objects) é uma especificação da plataforma Java para persistência de objetos, existe também a JPA [Java_Persistence_API]. Uma das suas

JBoss Seam

aplicações Java EE de maneira fácil, por meio da integração com tecnologias como JavaServer Faces (JSF), Java Persistence API (JPA), Enterprise JavaBeans (EJB

Quarkus framework

estão Contexts & Dependency Injection(CDI), JAX-RS, Java Persistence API (JPA), Java Transaction API (JTA), Apache Camel, and Hibernate, apenas para citar

OJB

Permite a utilização de vários padrões de persistência: proprietário (PersistenceBroker API), JDO e Object Data Management Group (ODMG) 3.0. São necessário