Accueil > Développement Java

 > Développerment Java avec Hibernate

null

Développement Java

Développerment Java avec Hibernate

Objectif

Appréhender tous les rouages essentiels d'Hibernate afin d'écrire une couche d'accès aux données performantes.

Durée : 3 jours (21 heures)

Connaissance du langage Java et de l'API JDBC

Programme de la formation

Problématique du mapping objet relationnel

  • Stratégies de mapping
  • Associations
  • Héritage
  • Panorama des solutions aujourd'hui disponibles

Installation et configuration du framework Hibernate

  • Installation
  • Fichiers de configuration
  • Configuration pour accès au SGBD MySQL
  • Création, suppression, mise à jour, recherche d'objets Java
  • Exemple d'application simple de persistance d'objets Java

Définition des mappings

  • Création du fichier de mapping
  • Classe simple
  • Classe sérialisable
  • Classe avec attribut Date ou Calendar
  • Génération par Xdoclets

Gestion des associations et de l'héritage

  • Différents types d'associations
  • Gestion des collections
  • Héritage: une table par hiérarchie de classes
  • Héritage: une table par sous-classe
  • Héritage: une table par sous-classe concrète

Le langage HQL (Hibernate Query Language)

  • Requêtes simples
  • Clause WHERE
  • Gestion des collections
  • Gestion du polymorphisme
  • Gestion des sous-requêtes
  • Requêtes avec jointures

Hibernate dans le contexte JEE

  • Hibernate et applications web
  • Hibernate et EJB (Enterprise Java beans)

Utilisation avancée

  • Gestion des transactions
  • Gestion du cache
  • Lazy loading
Menu