Java Persistence API
Java Persistence API(ou simplesmenteJPA) é umaAPIpadrão da linguagemJavaque descreve uma interface comum paraframeworksdepersistência de dados.A JPA define um meio demapeamento objeto-relacionalpara objetos Java simples e comuns (POJOs), denominadosbeans de entidade.Diversosframeworksde mapeamento objeto/relacional como oHibernateimplementam a JPA. Também gerencia o desenvolvimento de entidades doModelo Relacionalusando a plataforma nativaJava SEeJava 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|editar código-fonte]Desenvolvido como uma nova versão de frameworks comoJPA 2.0[2],foi incluído nadocumentação java317. JPA 2.0 continha grande parte do suporte necessário para o mapeamento de entidades relacionais[3].
Frameworks
[editar|editar código-fonte]Veja também
[editar|editar código-fonte]Ligações externas
[editar|editar código-fonte]- Sun's Persistence page
- GlassFish's Persistence page
- Documentation for the final version of the EJB3 spec (called JSR220)
Bibliografia
[editar|editar código-fonte]- CORDEIRO, Gilliard (2012).Aplicações Java para a web com JSF e JPA1 ed. São Paulo: Casa do Código. p. 270.ISBN978-85-66250-01-5
Referências
- ↑Sun Microsystem
- ↑OpenJPA
- ↑Sun's Persistence FAQ
- ↑http://www.openxava.org/JPA Application Engine para desenvolvimento rápido de aplicações
- ↑http://sourceforge.net/projects/defrost/JPA-based UI Framework
- ↑http://www.oracle.com/technetwork/middleware/toplink/overview/index.html