Fichier: Main.java
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
public class
JPA
La Java Persistence API
Java Persistane: Exemple de type d’héritage TABLE_PER_CLASS.
nds Professeur {
@Column(nom="D_RATE")
private int dailyRate;
private int term;
public int getDailyRate() {
return dailyRate;
Java Persistane: Comment Persister un objet.
om(String nom) {
this.nom = nom;
}
public long getSalary() {
return salaire;
}
public void setSalary(long salaire) {
this.salaire = salair
Java Persistane: Exemple d’un Rélation un à un avec MappedBy.
}
public void setId(int id) {
this.id = id;
}
public int getLot() {
return lot;
}
public void setLot(int lot) {
Java Persistane: Exemple de rélation un à plusieur avec un schéma bidirectionnel.
private Collection employees;
public Department() {
employees = new ArrayList();
}
public int getId() {
Java Persistane: Exemple de un à plusieur
Fichier: Professeur.java import javax.persistence.CascadeType; import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Man
Java Persistane: Comment verouiller une Entité.
public void setId(int id) {
this.id = id;
}
public String getNom() {
return nom;
}
public void setNom(String
Java Persistane: Comment Retourner une Entité par son ID
Fichier: Professeur.java
import javax.persistence.Entity;
import javax.persistence.Id;
@Entity
public class Professeur {
@Id
private int id;
pri
Java Persistane: Comment utiliser le schéma de super classe.
sseur {
@Id private int id;
private String nom;
@Temporal(TemporalType.DATE)
@Column(nom="S_DATE")
private Date startDate;
public int
Java Persistane: Exemple des indicateur des requête.
private long salaire;
public int getId() {
return id;
}
public String getNom() {
return nom;
}
public long getSalary
Java Persistane: Comment Extraire les champs d’une entité.
Fichier: Adresse.java
import javax.persistence.Entity;
import javax.persistence.Id;
@Entity
public class Adresse {
@Id
private int id;
private String
Java Persistane: Comment Modifer une Colonne discriminatrice.
alue;
import javax.persistence.Entity;
import javax.persistence.Table;
@Entity
@Table(nom="Bad_EMP")
@DiscriminatorValue("3")
public class BadProfesseur extend
Java Persistane: Exemple de rélation Un à plusieur avec une clé primaire générée.
tring getNom() {
return nom;
}
public void setNom(String deptNom) {
this.nom = deptNom;
}
public String toString() {
Java Persistane: Comment Créer une sous-requête avec une Entité.
Fichier: Professeur.java
import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;
import javax.persistence.Entity;
import javax.persi
Java Persistane: Exemple d’un schéma un à un: Schéma au sens unique.
id setId(int id) {
this.id = id;
}
public int getLot() {
return lot;
}
public void setLot(int lot) {
this.lot = lot;