Outils pour utilisateurs

Outils du site


glossaire:jpa

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
glossaire:jpa [08/04/2011 13:57] – créée cyrilleglossaire:jpa [19/05/2012 00:18] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== JPA ====== ====== JPA ======
  
-====== Java Persistence Apis ======+====== Java Persistence Api ====== 
 + 
 +La Java Persistence API permet aux développeurs d'organiser des données relationnelles dans des applications utilisant la plateforme Java. La Java Persistence API est à l'origine issue du travail du groupe d'experts JSR 220 puis JSR 317 pour JPA 2.0. 
 + 
 +La persistance dans ce contexte recouvre 3 zones: 
 +  * l'API elle-même, définie dans le javax.persistence package 
 +  * le langage Java Persistence Query ([[/glossaire/JPQL|Java Persistence Query Language (JPQL)]]) 
 +  * l'objet et les métadonnées relationnelles (relational metadata) 
 + 
 +Une entité persistente est une classe Java légère ([[/glossaire/POJO|Plain Old Java Objects (POJO)]]) dont l'état est généralement conservé dans une table d'une base de données relationnelle et une instance d'une telle classe correspond à une ligne de la table. Il peut être question de plusieurs table quand la classe hérite d'autres classes elle même persistente.\\ 
 +Les relations entre les entités peuvent être exprimées avec des méta-données (@Attribut) ou dans un fichier [[/glossaire/XML|XML]].
  
 Voir: Voir:
 +  * [[http://download.oracle.com/javaee/6/api/javax/persistence/package-summary.html|Javadoc]]
 +  * [[http://www.jmdoudoux.fr/java/dej/chap-jpa.htm|JPA par JM Doudoux]]
   * [[wpfr>Java_Persistence_API]], [[wp>Java_Persistence_API]]   * [[wpfr>Java_Persistence_API]], [[wp>Java_Persistence_API]]
-  * JDO, Hibernate, DataNucleus+  * [[/glossaire/JDO|Java Data Objects (JDO)]][[/glossaire/EJB|Enterprise JavaBeans (EJB)]] 
 +  * Hibernate (JBoss), DataNucleus (JPOX), OpenJPA, TopLink (EclipseLink), iBatis, OpenXava, JDBC 
glossaire/jpa.1302263851.txt.gz · Dernière modification : 19/05/2012 00:15 (modification externe)

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki