Java Persistence API
Java Persistence API, chamada apenas de JPA, é uma API padrão do java para persistência que deve ser implementada por frameworks que queiram seguir o padrão. 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.
Versões
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
Veja também
Ligações externas
- Sun's Persistence page
- GlassFish's Persistence page
- Documentation for the final version of the EJB3 spec (called JSR220)
Bibliografia
- CORDEIRO, Gilliard (2012). Aplicações Java para a web com JSF e JPA 1 ed. [S.l.]: Casa do Código. 978-85-66250-01-5 Parâmetro desconhecido
|Autor=
ignorado (|autor=
) sugerido (ajuda); Parâmetro desconhecido|Páginas=
ignorado (|páginas=
) sugerido (ajuda); Ligação externa em|Título=
(ajuda)
Referências
- ↑ Sun Microsystem
- ↑ OpenJPA
- ↑ Sun's Persistence FAQ
- ↑ http://pt.wikipedia.org/wiki/Hibernate Hibernate
- ↑ http://www.openxava.org/ JPA Application Engine para desenvolvimento rápido de aplicações
- ↑ http://sourceforge.net/projects/defrost/ JPA-based UI Framework