Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "EclipseLink/FAQ/JPA"

(New page: [http://en.wikipedia.org/wiki/Object-relational_mapping Object-relational mapping] or ORM is the category of products that provide services to map objects to relational databases. The [ht...)
 
Line 1: Line 1:
[http://en.wikipedia.org/wiki/Object-relational_mapping Object-relational mapping] or ORM is the category of products that provide services to map objects to relational databases.  The [http://en.wikipedia.org/wiki/Java_persistence_api Java Persistence API] (JPA) is the Java specification that provides a standard to ORM in Java.  JPA provides both a standard mapping definition (through annotations or XML) and a standard runtime API and object-level query language (JPQL).
+
[http://en.wikipedia.org/wiki/Object-relational_mapping Object-relational mapping] or ORM is the category of products that provide services to map objects to relational databases.  The [http://en.wikipedia.org/wiki/Java_persistence_api Java Persistence API] (JPA) is the Java specification that provides a standard to ORM in Java.  JPA provides both a standard mapping definition (through annotations or XML) and a standard runtime API and object-level query language (JPQL).  JPA is part of the [http://en.wikipedia.org/wiki/Ejb EJB] specification and [http://en.wikipedia.org/wiki/Java_Platform%2C_Enterprise_Edition JEE] platform, but can also be used in [http://en.wikipedia.org/wiki/Java_Platform%2C_Standard_Edition JSE].
  
EclipseLink provides sophisticated and high performance object-relational mapping services and complete support for the JPA specification.  JPA objects are mapped through the package [http://java.sun.com/javaee/5/docs/api/javax/persistence/package-frame.html javax.persistence] annotations and JPA persistence.xml and orm.xml.  EclipseLink also provides extended annotations through the package org.eclipse.persistence.annotations.  JPA provides a runtime API through the EntityManager class in the javax.persistence package.
+
EclipseLink provides sophisticated and high performance object-relational mapping services and complete support for the JPA specification.  JPA objects are mapped through the package [http://java.sun.com/javaee/5/docs/api/javax/persistence/package-summary.html javax.persistence] annotations and JPA persistence.xml and orm.xml.  EclipseLink also provides extended annotations through the package org.eclipse.persistence.annotations.  JPA provides a runtime API through the [http://java.sun.com/javaee/5/docs/api/javax/persistence/EntityManager.html EntityManager] class in the javax.persistence package.
  
 
EclipseLink also provides a [http://en.wikipedia.org/wiki/Plain_Old_Java_Object POJO] ORM API and mapping model which its' JPA support is based on.  The mapping model classes are in the org.eclipse.persistence.descriptors and org.eclipse.persistence.mappings packages, and sessions.xml and project.xml files.  The runtime API in provided through the Session and UnitOfWork classes in the org.eclipse.persistence.sessions package.
 
EclipseLink also provides a [http://en.wikipedia.org/wiki/Plain_Old_Java_Object POJO] ORM API and mapping model which its' JPA support is based on.  The mapping model classes are in the org.eclipse.persistence.descriptors and org.eclipse.persistence.mappings packages, and sessions.xml and project.xml files.  The runtime API in provided through the Session and UnitOfWork classes in the org.eclipse.persistence.sessions package.

Revision as of 10:01, 5 September 2007

Object-relational mapping or ORM is the category of products that provide services to map objects to relational databases. The Java Persistence API (JPA) is the Java specification that provides a standard to ORM in Java. JPA provides both a standard mapping definition (through annotations or XML) and a standard runtime API and object-level query language (JPQL). JPA is part of the EJB specification and JEE platform, but can also be used in JSE.

EclipseLink provides sophisticated and high performance object-relational mapping services and complete support for the JPA specification. JPA objects are mapped through the package javax.persistence annotations and JPA persistence.xml and orm.xml. EclipseLink also provides extended annotations through the package org.eclipse.persistence.annotations. JPA provides a runtime API through the EntityManager class in the javax.persistence package.

EclipseLink also provides a POJO ORM API and mapping model which its' JPA support is based on. The mapping model classes are in the org.eclipse.persistence.descriptors and org.eclipse.persistence.mappings packages, and sessions.xml and project.xml files. The runtime API in provided through the Session and UnitOfWork classes in the org.eclipse.persistence.sessions package.

Back to the top