Vous êtes sur la page 1sur 28

Correction timesheet

CRUD
Cascade
Fetch
Octobre 2019

Hend FOURATI
hend.fourati@esprit.tn
1
Bureau E204
Plan
 Ajouter entreprise
 Ajouter département
 Affecter département a entreprise
 Ajouter Département ET affecter l’entreprise associé
 Ajouter Entreprise avec sa liste de départements
 Ajouter Entreprise avec sa liste de départements(Cascade)
 Supprimer Entreprise
 Supprimer Entreprise (supprimer tous ses départements)
 Supprimer Entreprise (Cascade)
 Les types de cascades
 Récupérer la liste des départements (par défaut LAZY)
 Récupérer la liste des départements (EAGER)
 Default fetching policy
 Supprimer Employé
 Mettre a jour email d’un employé
 Mettre a jour email d’un employé - JPQL
 Supprimer tous les contrats - JPQL
 Chercher le salaire d’un employé (join)
 Ajouter un timesheet
 Valider un timesheet
 Récupérer toutes les missions d’un employé (join) 2
 Manipuler les dates
Ajouter entreprise

Projet
Serveur

Projet
Client

3
Ajouter département

Projet
Serveur

Projet
Client

4
Affecter département a entreprise

Projet
Serveur

BD

Projet
Client
5
Affecter département a entreprise Master

Projet
Serveur

Slave

BD

Projet
Client
6
Master
Ajouter Département ET affecter l’entreprise associé
BD
Projet
Serveur

Slave

Projet
Client

7
Ajouter Entreprise avec sa liste de départements Master

Projet
Serveur

Entreprise Departement Defaults to no


BD operations
being cascaded
Slave

Projet
Client

8
Ajouter Entreprise avec sa liste de départements (Cascade)
Projet
Serveur

Entreprise Departement
Master
BD

Projet
Client

Slave
9
Ajouter Entreprise avec sa liste de départements(Cascade)
Master
Projet
Serveur

Entreprise Departement

BD

Slave

Projet
Client

10
Supprimer Entreprise
Projet Master
Serveur

Entreprise Departement Slave


BD

Projet
Client
11
Supprimer Entreprise (supprimer tous ses départements)

Projet
Serveur

Master
Entreprise Departement
BD

Projet
Client
Slave
12
Supprimer Entreprise (Cascade)
Master
Projet
Serveur

Entreprise Departement Slave


BD

Projet
Client
13
Les types de cascades
 CascadeType.PERSIST

 CascadeType.MERGE

 CascadeType.REFRESH

 CascadeType.REMOVE

 CascadeType.DETACH

 CascadeType.ALL 14
Récupérer la liste des départements (par défaut LAZY)
Master

Projet
Serveur

Entreprise Departement
BD

Slave

Projet
Client
15
Récupérer la liste des départements (EAGER)
Master

Projet
Serveur

Departement
Entreprise
BD

Slave

Projet
Client
16
Default fetching policy

17
Supprimer Employé Master

Projet
Serveur

BD

Slave

Projet
Client 18
Supprimer Employé Master

Projet
Serveur

BD

Slave

Projet
Client 19
Mettre a jour email d’un employé Master

Projet
Serveur

BD

Slave
Projet
Client
20
Mettre a jour email d’un employé - JPQL

Projet
Serveur

BD

Projet
Client
21
Supprimer tous les contrats - JPQL

Projet
Serveur

BD

Projet
Client
22
Chercher le salaire d’un employé (join)

Projet
Serveur

BD

Projet
Client
23
Ajouter un timesheet

Projet
Serveur

BD

Projet
Client
24
Valider un timesheet

25
Récupérer toutes les missions d’un employé

26
Récupérer toutes les missions d’un employé (join)

27
Manipuler les dates
Déclarer une date

Stocker une date

Lire une date

28

Vous aimerez peut-être aussi