![Loading Events](https://itnation.lu/wp-content/plugins/the-events-calendar/src/resources/images/tribe-loading.gif)
JPA
![](https://saitnationproduction.blob.core.windows.net/itnation-media/2022/03/Training_ITnation-622f06bac7665.png)
January 6 @ 09:00 - January 8 @ 17:00
(6-8/1/2024)
L’intérêt d’implémenter une couche de mapping objet-relationnel entre un modèle métier « objet » et une base de données relationnelle n’est probablement plus à démontrer : le code qui contient les requêtes SQL est isolé dans un endroit unique, permettant une adhérence réduite au schéma de la base ; le modèle métier peut respecter les principes de la programmation objet, utiliser l’héritage et la navigation.
Issue des travaux du groupe d’experts de la JSR 220 (EJB 3), JPA est une spécification clé de Java EE. Loin d’être un framework de plus, JPA établit une norme standard simplifiée pour la persistance afin de garantir une meilleure portabilité des applications Java EE.
JPA reprend naturellement les meilleures pratiques de frameworks établis tels Hibernate ou TopLink. EJB 3 s’appuie sur JPA pour la persistance des entités.
Cette formation permet de comprendre et d’expérimenter JPA par la pratique. Elle est un pré-requis indispensable au cours EJB3.