Skip to main Content

JPA – Persistance des données en Java

  • Référence GKJPA
  • Durée 3 jour(s)
  • Version FR

Modalité pédagogique

Options de paiement complémentaires

  • GTC 23 TTC

    Les GTC sont proposés en exclusivité aux partenaires autorisés afin de gagner du temps et de fluidifier le processus d'achat des formations chez Global Knowledge. Il s’agit d’un crédit universel qui peut être utilisé dans les centres Global Knowledge à travers le monde.

Classe inter en présentiel Prix

EUR2 090,00

hors TVA

Demander une formation en intra-entreprise S'inscrire

Modalité pédagogique

La formation est disponible dans les formats suivants:

  • Classe inter en présentiel

    Formation délivrée en inter-entreprises. Cette méthode d'apprentissage permet l'interactivité entre le formateur et les participants en classe.

  • Intra-entreprise

    Cette formation est délivrable en groupe privé, et adaptable selon les besoins de l’entreprise. Nous consulter.

Demander cette formation dans un format différent

Cette formation permet d'acquérir les connaissances et compétences nécessaires pour maîtriser la mise en place d'un socle JPA (Java Persistence API) et des outils appropriés.

JPA apporte une couche d'abstraction normalisée pour les couches de persistance des applications Java EE.

Capitalisant sur la brique Hibernate, JPA généralise le modèle POJO de persistance des objets avec un ensemble d'interfaces et de factories indépendantes du provider sous-jacent selon le pattern Abstract Factory. On peut ainsi choisir un fournisseur Hibernate ou basculer sur d'autres providers sans impacter le code de la couche de peristance.

JPA normalise tous les besoins sur la couche de persistance : mappings simples ou complexes, langage JPQL pour les requêtes objets.

Prochaines dates

Haut de page

Cette formation s'adresse aux Développeurs Java avec une expérience Projets.

Objectifs de la formation

Haut de page
  • Maîtriser la mise en place d'un socle JPA et des outils appropriés
  • Maîtriser les différentes stratégies de mappings : relations, collections et héritage
  • Manipuler les données avec le langage de requêtage JPQL
  • Comprendre le mécanisme transactionnel et inscrire la persistance JPA dans une transaction distribuée

Programme détaillé

Haut de page

Architecture Technique

  • Architecture logicielle
  • Architecture Technique JPA
  • Mise en place de l'environnement

Fondamentaux du Mapping des Objets Persistants

  • Notion de classe persistante
  • Mappings sur des relations unidirectionnelles
  • Mappings sur des relations bi-directionnelles

Mapping des objets du domaine

  • Mappings de relations d'aggrégation
  • Mappings d'une relation d'héritage
  • Mapping des Collections et Types Objets Complexes

Effectuer ses requêtes avec JPQL

  • Le langage JPQL
  • Associations et jointures
  • Préparation des requêtes

Gestion des transactions

  • Introduction aux différents types de transactions
  • Approfondir le mécanisme des transactions distribuées

Pré-requis

Haut de page

Avoir une bonne maîtrise de Java CORE, JDBC et SQL. Des notions sur Hibernate sont également conseillées.

Bon à savoir

Haut de page

Support de cours remis aux participants

Cookie Control toggle icon