Formation Mapping Objet/Relationnel avec Hibernate - Leuville Objects

Mapping Objet/Relationnel avec Hibernate

Description

Il est devenu courant aujourd'hui d'avoir besoin de mettre en place une couche d'accès aux données persistantes. Celle-ci se révèle rapidement complexe à développer et on va préférer se tourner vers une API existante. Hibernate est à ce jour l'API de persistance de référence en Java.

Méthodes pédagogiques

Formation avec un minimum de 50% de travaux pratiques. La session alterne les présentations théoriques avec les exercices en groupe ou individuels. Des versions numériques de tous les documents sont remises aux participants (support de cours, énoncés, corrigés).

Participants

Ce cours s'adresse aux développeurs, architectes ou chefs de projet, connaissant déjà bien Java et souhaitant apprendre à mettre en place des applications sur la persistance des données.

Pré requis

  • Maîtrise du langage Java nécessaire
  • La connaîssance de SQL et d'un SGBD

Programme

Le mapping Objet/Relationnel

Présentation des concepts relatifs au mapping objet relationnel.

  • Qu'est-ce que le mapping Objet / Relationnel
  • Les API de persistance en Java

Présentation d'hibernate

Présentation d'Hibernate et de sa mise en place.

  • Présentation d'Hibernate
  • La mise en place d'Hibernate dans une application
  • Exemple d'utilisation

Les fichiers de mapping

Présentation des fichiers de mapping (hbm) et de leur configuration.

  • Les fichiers de mapping Hibernate (hbm)
  • Mapping des associations
  • Le mapping de composants
  • Filtrer les données

Le mapping de collection

Présentation de la mise en place du mapping de collections.

  • Les collections persistantes
  • Le mapping de collections

Utilisation de SQL natif

Présentation de l'utilisation de requêtes SQL avec Hibernate.

  • Les SQLQuery
  • Les requêtes SQL nommées
  • SQL personnalisé

Le langage HQL

Présentation du langage de requêtage d'Hibernate (HQL).

  • Le langage HQL
  • Les clauses (from, select ...)
  • Associations et jointures
  • Les sous-requêtes

Les intercepteurs et les événements

Présentation des intercepteurs et événements d'Hibernate.

  • Les intercepteurs
  • Le système d'événements
  • La sécurité déclarative

Les annotations d'Hibernate

Présentation des annotations Hibernate et exemples d'utilisation.

  • JPA
  • Exemple d'utilisation

Les outils

Présentation des outils permettant de simplifier l'utilisation d'Hibernate.

  • Personnalisation du schéma
  • Utilisation d'outils
  • Utilisation de Ant

Filière

--> Sur demande

Code

CP-HIB

Durée

3 jours

Tarif

1190 € HT

Sessions

Nous contacter

01 39 50 2000