<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://mexpedia.org/index.php?action=history&amp;feed=atom&amp;title=Java_Persistence_API</id>
	<title>Java Persistence API - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://mexpedia.org/index.php?action=history&amp;feed=atom&amp;title=Java_Persistence_API"/>
	<link rel="alternate" type="text/html" href="https://mexpedia.org/index.php?title=Java_Persistence_API&amp;action=history"/>
	<updated>2026-10-10T07:46:00Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://mexpedia.org/index.php?title=Java_Persistence_API&amp;diff=1247443&amp;oldid=prev</id>
		<title>imported&gt;InternetArchiveBot: Rescatando 1 referencia(s) y marcando 0 enlace(s) como roto(s)) #IABot (v2.0.9.5</title>
		<link rel="alternate" type="text/html" href="https://mexpedia.org/index.php?title=Java_Persistence_API&amp;diff=1247443&amp;oldid=prev"/>
		<updated>2024-06-29T11:38:08Z</updated>

		<summary type="html">&lt;p&gt;Rescatando 1 referencia(s) y marcando 0 enlace(s) como roto(s)) #IABot (v2.0.9.5&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Ficha de software&lt;br /&gt;
| nombre                      = Java Persistence API&lt;br /&gt;
| logo                        = &lt;br /&gt;
| captura                     = &lt;br /&gt;
| pie                         = &lt;br /&gt;
| autor                       = &lt;br /&gt;
| desarrollador               = [[Sun Microsystems]]&lt;br /&gt;
| última_versión              = &lt;br /&gt;
| fecha_última_versión        = &lt;br /&gt;
| última_versión_prueba       = &lt;br /&gt;
| fecha_última_versión_prueba = &lt;br /&gt;
| lenguaje_programación       = [[Lenguaje de programación Java|Java]]&lt;br /&gt;
| sistema_operativo           = [[Máquina virtual Java]]&lt;br /&gt;
| género                      = &lt;br /&gt;
| licencia                    = &lt;br /&gt;
| sitio_web                   = [http://java.sun.com/javaee/overview/faq/persistence.jsp http://java.sun.com/javaee/...]&lt;br /&gt;
| idiomas                     = &lt;br /&gt;
| español                     = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Java Persistence API&amp;#039;&amp;#039;&amp;#039;, más conocida por sus siglas &amp;#039;&amp;#039;&amp;#039;JPA&amp;#039;&amp;#039;&amp;#039;, es una [[API]] de [[persistencia (informática)|persistencia]] desarrollada para la [[plataforma (informática)|plataforma]] [[Java EE]].&lt;br /&gt;
&lt;br /&gt;
Maneja [[Base de datos relacional|datos relacionales]] en aplicaciones usando la Plataforma Java en sus ediciones Standard ([[Java SE]]) y Enterprise ([[Java EE]]).&lt;br /&gt;
&lt;br /&gt;
La JPA se origina a partir del trabajo del [https://www.jcp.org/en/jsr/detail?id=220 JSR 220] Expert Group el cual correspondía a [[EJB]]3. JPA 2.0 sería el trabajo del [https://www.jcp.org/en/jsr/detail?id=317 JSR 317] y posteriormente JPA 2.1 en el [https://www.jcp.org/en/jsr/detail?id=338 JSR 338].&lt;br /&gt;
&lt;br /&gt;
Persistencia en este contexto cubre tres áreas:&lt;br /&gt;
&lt;br /&gt;
* La [[Interfaz de programación de aplicaciones|API]] en sí misma, definida en el paquete &amp;lt;code&amp;gt;javax.persistence&amp;lt;/code&amp;gt;&lt;br /&gt;
* El lenguaje de consulta [[Java Persistence Query Language]] (JPQL).&lt;br /&gt;
* Metadatos objeto/relacional.&lt;br /&gt;
&lt;br /&gt;
El objetivo que persigue el diseño de esta API es no perder las ventajas de la [[Programación orientada a objetos|orientación a objetos]] al interactuar con una [[base de datos]] (siguiendo el patrón de [[mapeo objeto-relacional]]), como sí pasaba con EJB2, y permitir usar objetos regulares (conocidos como [[Plain Old Java Object|POJO]]).&lt;br /&gt;
&lt;br /&gt;
== Historia ==&lt;br /&gt;
La fecha del lanzamiento final de las especificaciones del JPA 1.0 fue el 11 de mayo de 2006. Esta fue parte del Proceso de comunidad Java ([[Java Community Process]]). Las especificaciones de la versión JPA 2.0 fueron lanzadas el 10 de diciembre de 2009. Mientras las de la JPA 2.1 se lanzó el 22 de abril de 2013.&lt;br /&gt;
&lt;br /&gt;
== Entidades (Entities) ==&lt;br /&gt;
Una entidad de persistencia ([[Modelo entidad-relación|entity]]) es una clase de Java ligera, cuyo estado es persistido de manera asociada a una tabla en una base de datos relacional. Las instancias de estas entidades corresponden a un registro (conjunto de datos representados en una fila) en la tabla. Normalmente las entidades están relacionadas con otras entidades, y estas relaciones son expresadas a través de metadatos objeto/relacional. Los metadatos del objeto/relacional pueden ser especificados directamente en el fichero de la clase, usando las anotaciones de Java ([[Anotación Java|annotations]]), o en un documento descriptivo [[XML]], el cual es distribuido junto con la aplicación.&lt;br /&gt;
&lt;br /&gt;
== Implementaciones ==&lt;br /&gt;
* [[Hibernate]]&lt;br /&gt;
* [[ObjectDB]]&lt;br /&gt;
* [https://web.archive.org/web/20050910162737/http://www.oracle.com/technology/products/ias/toplink/index.html TopLink]&lt;br /&gt;
* [http://www.thoughtinc.com CocoBase] &lt;br /&gt;
* [http://www.eclipse.org/eclipselink/ EclipseLink]&lt;br /&gt;
* [http://incubator.apache.org/openjpa/ OpenJPA]&lt;br /&gt;
* [http://www.bea.com/kodo/ Kodo]&lt;br /&gt;
* [http://www.datanucleus.org/ DataNucleus], antes conocido como [https://web.archive.org/web/20080207113243/http://www.jpox.org/ JPOX]&lt;br /&gt;
* [http://www.caucho.com/resin-3.1/doc/amber.xtp Amber] &lt;br /&gt;
&lt;br /&gt;
===Frameworks===&lt;br /&gt;
* [http://www.openxava.org/ OpenXava]: Motor de Aplicación JPA: Para el desarrollo rápido de aplicaciones desde entidades JPA.&lt;br /&gt;
&lt;br /&gt;
== Véase también ==&lt;br /&gt;
* [[Java (lenguaje de programación)]]&lt;br /&gt;
* [[Persistencia (informática)]]&lt;br /&gt;
* [[API]]&lt;br /&gt;
* [[Mapeo objeto-relacional]]&lt;br /&gt;
* [[Plain Old Java Object]]&lt;br /&gt;
&lt;br /&gt;
== Enlaces externos ==&lt;br /&gt;
* [http://www.davidmarco.es/archivo/tutorial-jpa20 Tutorial de introducción a JPA 2.0] {{Wayback|url=http://www.davidmarco.es/archivo/tutorial-jpa20 |date=20131207055647 }}&lt;br /&gt;
&lt;br /&gt;
{{Control de autoridades}}&lt;br /&gt;
[[Categoría:Tecnologías Java EE]]&lt;br /&gt;
[[Categoría:Frameworks de Java]]&lt;/div&gt;</summary>
		<author><name>imported&gt;InternetArchiveBot</name></author>
	</entry>
</feed>