Vés al contingut

Java Persistence API

De la Viquipèdia, l'enciclopèdia lliure
Aquesta és una versió anterior d'aquesta pàgina, de data 16:57, 29 set 2007 amb l'última edició de Techi2ee (discussió | contribucions). Pot tenir inexactituds o contingut no apropiat no present en la versió actual.
(dif.) ←la pròxima versió més antiga | vegeu la versió actual (dif.) | Versió més nova → (dif.)

La Java Persistence API (JPA) és un entorn programat en Java que permet que els desenvolupadors gestionin dades sobre la plataforma Java i les aplicacions Java EE.

La Java Persistence API va començar com a part de la feina del JSR 220 Expert Group.

La persistència consisteix en tres àrees:

  • l'API, definida al paquet javax.persistence
  • el Java Persistence Query Language
  • metadades objecte/relacional

Entitats

Una entitat de persistència és una classe Java lleugera que típicament representa una taula en una base de dades relacional. Les instàncies d'entitat corresponen a registres de la taula. Les entitats estan habitualment relacionades amb d'altres i aquestes relacions s'expressen mitjançant metadades d'objecte/relacional. Les metadades d'objecte/relacional poden estar especificades directament al fitxer de classe (.class) usant anotacions, o en un fitxer descriptor XML inclòs a l'aplicació.

Llenguatge de Query de Persistència Java

El Llenguatge de Query de Persistència Java (Java Query Persistence Language, JQPL) s'usa per fer queries contra entitats guardades en una base de dades relacional. La seva sintaxi és semblant a la de l'SQL, però operen contra objectes d'entitat, en lloc de contra taules de la base de dades.

Relació entre Java Persistence API i Enterprise JavaBeans

La Java Persistence API va ser definida com a part de l'especificació EJB 3.0, que al seu temps també és part de la plataforma Java EE 5. No calen contenidor EJB o servidor d'aplicacions Java EE per executar aplicacions que usen persistència. les futures versions de la Java Persistence API estaran definides en un JSR.