964 opleidingen: ICT

Ethical Hacking

  • opleiding door NHA Afstandsonderwijs
  • Online

UX Designer

  • opleiding door NHA Afstandsonderwijs
  • Online
ABIS

JPA avec Spring Boot

  • door ABIS
Leuven en Online
2.487

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

  • 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

Enseignement et exercices en classe.

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.

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.

Leuven € 2.487(Incl.BTW) Inschrijven

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