Vous êtes sur la page 1sur 3

Auteur a=new Auteur(‘’Ali ’’);

Userrepo.save(a); ORM: Object Relationnal Mapping technique de programmation


B=findOne(a.getid()); JPA: Java Persistence API
Userrepo.delete(a); Hibernate: Fournisseur de persistence (implémentation de JPA)
B.set(newadresse);

Objet Relationnel (SGBDR)


@Entity Base de données bd
@Table(name=‘’lauteur’’) Table: Auteur lauteur
Public class Auteur implements Serializable extends id Nom Date d rue ville
Personne{ lenom
@Id(GenratedValue=strategy IDENTITY)
1 Ali • 1*1
Private int id; Livre
@column(name=‘’lenom’’) * * 11
Private String nom; id1
//Getters & Setters 1
//Constructeur par défaut
//ToString
@Temporal()
Date d; pk1 x y pk2 z r
@Enumerated() 1 1
Domaine d;
@Embedded 2 2
//Adresse a;
Association 1:1 Uni Association 1:1 bi Association 1:n Uni Association n:1 Uni
11 1 1 1 * * 1
A B A B A B A B

Objet Objet Fils Objet


@Entity @Entity @Entity Objet
@Entity @Entity @Entity
Class A Class B Class B @Entity @Entity
Class A Class A Class B
Class A Class B
{ @OneToOne { { @OneToOne {@OneToOne( { {
B b; mappedby=‘’b’ {@ManyToOne {
B b; @OneToMany
} } ) B b;
} => père Set<B> maliste;}
Relationnel A a; } }
A B Relationnel }  fils Relationnel
A B A B Relationnel
PKA PKB PKB } A B
PKA PKB PKB PKA PKB
PKA PKB PKB

Exemple
Exemple Exemple PKA PKB Personne
Personne Exemple
Commentaire
Personne
PKA PKB 1 1 Téléphone PK
PKA PKB PKA
1 Ali 1 1 2 P
1 Ali 1 1 Hello PK PK
T P 1 Ali
CIN PKB num CIN Réponses 1 00 1
PKB
2
1 0065 PKB
1 0025 2 00 1
Association n:1 bi Association m:n Uni Association m:n Bi
*1 * * * *
A B A B A B

Objet @Entity Objet Objet @Entity


@Entity Class B @Entity @Entity @Entity Class B
Class A {@OneToMany Class A Class B Class A {
{ (mappedby=‘’b’
{ { { @ManyToMany @ManyToMany
@ManyToOne ’
Set<A> maliste;
@ManyToMany Set<B>maliste; (mappedby=‘’maliste
B b; Set<B>maliste; } ’’
}
Relationnel } Set<A>maliste1;
A
} B Relationnel Relationnel
A B A B }
PKA PKB PKB }
P P PKA PKB
K K
Exemple A B
Personne PKA PKB
1 Ali 1 Al
TéléphonePK 2 Med g 1
P Exemple o
PK PK1 1
Ali 2 C
T P Exemple 2
PKA PKB
1 00
1 1
2
1 2
2 00
3 2 1

Vous aimerez peut-être aussi