JPA avec Spring Boot

Au cours de cette formation, nous apprendrons à utiliser le framework Spring Boot pour se connecter aux bases de données en utilisant JPA (Java Persistence API). Dans cette formation ABIS de trois jours, le participant comprendra les fonctionnalités que Spring Boot ajoute à JPA standard pour simplifier l’interaction avec une base de données.

JPA est l’un des frameworks de persistance de Java permettant d’accéder efficacement aux données relationnelles. Il offre une solution complète de mapping objet-relationnel à cet effet.

Dans ce cours, vous apprendrez à :

  • utiliser les repositories JPA
  • mapper des classes modèles Java sur des tables RDBMS
  • rendre les interactions avec la base de données plus efficaces avec JPA
  • gérer les transactions

Planifier une session?

Formation interactive en temps réel: disponible en personne ou en ligne ou dans un format hybride. La formation peut être effectuée en français, en anglais ou en néerlandais.

DEMANDER FORMATION EN ENTREPRISE

 

Calendrier publique des formations
dateduréelang.lieuprix 
18 juin3Leuven 2055 EUR (excl. TVA)
18 juin3web based 2055 EUR (excl. TVA)
03 déc3web based 2055 EUR (excl. TVA)
03 déc3Leuven 2055 EUR (excl. TVA)
INFO SESSION ET INSCRIPTION

Participants

Les développeurs qui souhaitent apprendre à utiliser le framework Spring Boot pour faire du mappage objet-relationnel avec JPA.

Connaissances préalables

Connaissance de la programmation Java (voir le cours La programmation en Java), Spring core (voir le cours Spring: cours de base) et bases de données relationnelles (voir le cours SQL et RDBMS: cours de base) est requise.

Contenu

  • Introduction à ORM et JPA
    • Persistance des objets • mappage O/R (ORM) • Caractéristiques des mécanismes de persistance • (Spring Boot) JPA
  • Architecture JPA et Configuration
    • Configuration des sources de données • Simplifications de Spring Boot • Options de configuration supplémentaires
  • Les bases de O/R Mapping et repositories JPA
    • Mapping concepts • Class to table mapping • Object identity • Property mapping
    • JPA repositories • Repository interfaces and Query methods • Spring Data JUnit testing
  • Mapping Associations
    • Value types • One class for two tables
    • Association mapping: one-to-one, many-to-one, one-to-many, many-to-many
    • Stratégies de cascade et de fetching
  • Querying
    • @Query • JPQL (JPA Query Language) • Named et native queries
    • Modification de l'objet "select" • Utilisation des DTO et des mappeurs
  • Exception Handling et Transactions
    • Exception Handling • Modifying queries
    • Définitions des transactions • Transactions déclaratives et programmatiques
  • Sujets avancés
    • Mapping collections • Hierarchy mapping • Advanced fetching strategies • Caching

Pédagogie

Enseignement et exercices en classe.

Certificat

À la fin du cours, le participant reçoit un «Certificat de réussite».

Durée

3 jours.

Formateur

Reviews

Cours très complet et bien donné mais 2 jours était trop peu.

 
  (, )

I learned some stuff but not as enough as I expected

 
  (, )

Super intéressant. J'ai suivi le deuxième jour et j'ai vraiment apprécié

 
  (, )

trainer was well prepared. course and content was very useful. issue was with the vm being slow which slowed down the pace and killed the mojo.

 
  (, )

Aussi intéressant

Participants de ce cours ont aussi suivi les formations suivantes:


INFO SESSION ET INSCRIPTION