Interfaces programmatiques
Durée2h30Présentation & objectifs
Ce chapitre aborde la problématique de l’appariement (mapping) des objets manipulés en mémoire par une application et leur jumeau persisté dans une base de données. La solution technique préconisée est de recourir à un ORM (« Object Relational Mapping »), c.-à-d. à une solution technique pour faire l’association entre un objet de l’application et une relation (table) de la base de données.
A la fin du chapitre, vous devriez être capables de :
- expliquer la notion d’ORM, son rôle et intérêt et les inconvénients
- expliquer ce que c’est JPA et citez deux/trois exemples de fournisseurs JPA
- expliquer la notion d’entité et ses états gérée et détachée
- mettre en place des entités JPA au sein d’une application Java. Ces entités ont une clé primaire et des associations de type 1..N avec d’autres entités
- utiliser les méthodes de base de l’Entity Manager de JPA pour créer, charger et modifier des entités
Pendant le cours
La séance est consacrée à une activité pratique dans laquelle les éléments théoriques nécessaires à sa réalisation sont fournis.
Après le cours
La correction sera disponible après l’activité. Nous vous invitons à terminer les exercices non finis et à regarder les corrections proposées après la séance.