> formation Technologies numériques > formation Développement logiciel > formation Java, Java EE, Jakarta > formation JPA, persistance des données en Java

ERROR Avis : La référence d'objet n'est pas définie à une instance d'un objet.
Toutes nos formations Java, Java EE, Jakarta

Formation JPA, persistance des données en Java

Stage pratique
Durée : 3 jours
Réf : JPA
Prix  2021 : 1990 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
Programme

S'inspirant des frameworks Hibernate et Toplink, JPA est devenu le standard pour la gestion de la persistance des objets Java associés à une base de données. Vous mettrez en œuvre dans cette formation le concept de mapping objet-relationnel garantissant une meilleure portabilité de vos applications Java EE.

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :
  • Etablir un mapping entre des objets Java et des tables relationnelles
  • Créer, mettre à jour et supprimer des objets persistants
  • Maîtriser le langage de requêtes JPQL
  • Gérer des transactions

Travaux pratiques

Les exercices sont réalisés avec l'implémentation JPA d'Hibernate, Eclipse 3, MySQL et JBoss.
PROGRAMME DE FORMATION

Techniques de persistance Java et JPA

  • Les différents mécanismes de persistance : API Java et frameworks.
  • La solution Java Persistence API (JPA).
  • Intégration de JPA dans une application Java EE.

Développement d'une classe persistante

  • Coder la classe persistante.
  • Effectuer le mapping Objet/relationnel.
  • Configurer et démarrer le moteur JPA.
  • Effectuer une requête JPQL.
  • Sauvegarder un objet persistant.

Travaux pratiques
Mapping d'une classe. Exécution d'une requête JPQL.

Mapping Objet/relationnel avec JPA

  • Contexte et objectifs d'un ORM.
  • Principe de développement des classes persistantes.
  • Utilisation des annotations pour configurer un mapping Objet/Relationnel.
  • Mapping des classes et des associations.
  • Stratégie de mapping pour l'héritage.

Travaux pratiques
Choisir un générateur d'identifiant. Mise en oeuvre d'une relation one-to-one, one-to-many et d'héritage.

Manipuler les objets persistants

  • Les différentes techniques de lecture.
  • Les stratégies de chargement.
  • Principe du lazy loading.
  • Les opérations CRUD (Create/Read/Update/Delete).
  • Cycle de vie des objets persistants.
  • Synchronisation avec la base de données.

Travaux pratiques
Créer, mettre à jour et supprimer des objets persistants.

Utilisation avancée du mapping

  • Clé primaire composée, mapping multitables.
  • Contrôler les requêtes INSERT et UPDATE.
  • Associations de type list, map et many-to-many.

Travaux pratiques
Mapping d'une table secondaire. Mise en oeuvre d'une association many-to-many.

Le langage JPQL

  • Les requêtes d'interrogation.
  • Opérations sur les chaînes de caractères et les données temporelles.
  • Jointures internes, externes et rapportées.
  • Principe des sous-requêtes.
  • Requêtes sur les ensembles.

Travaux pratiques
Effectuer une requête JPQL optimisée.

Transactions et accès concurrents

  • Rappel des propriétés d'une transaction.
  • La gestion transactionnelle avec JPA.
  • Intégration dans une application Web et EJB.
  • Verrouillage pessimiste et optimiste.

Travaux pratiques
Mise en œuvre de la gestion transactionnelle.

Participants / Prérequis

» Participants

Développeurs, architectes logiciels et chefs de projets.

» Prérequis

Bonnes connaissances de Java et de l'API JDBC.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
CLASSE A DISTANCE
[+]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.