JPA

Java Persistence API ou JPA est une interface de programmation applicative permettant de faciliter l’accès et le codage à des données persistées par exemple dans une base de données.

JPA permet de créer un modèle métier (des classes) qui servira d’interface entre l’application et les données en base. Les requêtes vers la base seront écrites dans le langage JPQL (JPA Query Language), qui permet d’écrire les requêtes SQL en format Objet. Il est toutefois toujours possible d’écrire ces requêtes en SQL.

Grâce à des annotations du package javax.persistence, il est possible d’effectuer des correspondances entre les propriétés de ces objets et les tables et colonnes de la base de données.

Il est même possible avec ce modèle métier de créer complètement la structure de la base de données : les tables et les colonnes.

JPA est donc une API de haut niveau qui permet de se concentrer sur le modèle métier et de masquer les détails techniques de la persistance en base.

Exemple d’annotation


package entite; 
 
import java.util.Date; 
 
import javax.persistence.Basic; 
import javax.persistence.CascadeType; 
import javax.persistence.Entity; 
import javax.persistence.Id; 
import javax.persistence.ManyToOne; 
import javax.persistence.Temporal; 
import javax.persistence.TemporalType; ...
couv_9JAV.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
JDBC
Suivant
Installation des pilotes Connector/J