Formation
JPA

: 3 jours

: Gratuit

: Technobel - Ciney

Non planifié - 3 jours

En savoir plus sur nos tarifs
Cette formation n'est pas diponible pour les entreprises
Cette formation n'est pas disponible pour l'enseignement

Ce module concerne l’apprentissage de JPA qui permet le mapping relationnel objet entre un code applicatif et une base de données. JPA établit une norme standard pour la persistance des données afin d’établir une meilleure portabilité des applications Java.


·Connaître les concepts de la norme JPA

·Utiliser un modèle de données persistant

·Comprendre et utiliser le langage de requêtes objet JPQL

Comprendre les implications sur la performance des données


Java OO


La problématique de persistance et les solutions apportées par JPA

·Le mapping objet-relationnel

·Intérêt de JPA, positionnement

·JPA et les serveurs d’applications

·Historique des solutions, Hibernate, TopLink, EJB

·Java EE : historique

·Les serveurs Java EE

·Exercices

Le modèle de persistance

·Définition d’une entité persistante, concept de POJO, les attributs, les relations

·Entité et Identité

·Cycle de vie des entités

·Mise en place d’un mapping

·Mapping sans annotations

·Mapping par annotations

·Déclaration des attributs

·Représentation des différents types de relation entre entités :

-Classe embarquée

-Relation 0..1

-Relation 1..N et N..1

-Relation N..M

·Manipulations CRUD des entités

·Gestion de la bidirectionnalité (ou relation inverse)

·Gestion de l’héritage et du polymorphisme

·Mapper une entité sur plusieurs tables

·Travaux Pratiques

·Mise en place de la persistance d’un modèle illustrant les différentes configurations présentées

·Exercices

·Mise en commun : présentation des concepts abordés par les participants

Manipulation des Entités

·Le concept d’Entity Manager

·Gestion des Transactions, JTA (java Transaction API)

·Les requêtes : requêtes nommées et requêtes dynamiques, JPQL (Java Persistence Query Language)

·Définition d’une requête

·Exécution d’une requête

·Requêtes paramétrées

·Syntaxe JPQL

·Exercices

Mise en pratique

·        Utilisation des fonctionnalités de requêtage de JPA

Performances

·Utilisation de Cascade

·Optimisation du chargement et Lazy Loading

Le verrouillage Optimiste

de la « sustainability » dans la formation

Repenser notre place dans la société !

Technobel, c’est avant tout une communauté apprenante formée d’étudiants, de partenaires, de formateurs et de l’équipe du Centre. Ensemble nous amenons des réflexions sur notre rôle à jouer dans la société en tant qu’étudiants, travailleurs, entreprises ou plus largement citoyens.
Découvrez-en un peu plus sur notre démarche !

Nous utilisons des cookies à des fins statistiques et pour faciliter la navigation et le partage social.