Plan du cours

Introduction à Hibernate

  • Présentation d'Hibernate
  • Le problème du mappage objet/relationnel
  • JDBC
  • Le schéma Utilisateurs-Rôles
  • Outils et configuration de l'environnement
  • Création de l'environnement Database

Configuration d'Hibernate

  • Distributions d'Hibernate
  • Bibliothèques requises
  • Fichiers de configuration
  • hibernate.properties
  • hibernate.cfg.xml

Persistance d'Hibernate

  • L'architecture d'Hibernate
  • Méthodes de SessionFactory
  • Sessions Hibernate
  • États des objets
  • Transitions d'état
  • Méthodes de session
  • Transactions
  • Session par opération
  • Session par demande
  • Le modèle d'objet des données Access

Mappage objet/relationnel

  • Conception orientée objet
  • Mappage relationnel
  • Association bidirectionnelle
  • Techniques de mise en correspondance O/R
  • Le document de cartographie
  • Le modèle de mappage XML
  • Clés primaires et identité
  • Générer des identifiants
  • Autres cartographies Element
  • Composants
  • Cartographie des associations
  • Le modèle de cartographie XML pour les associations
  • Unidirectionnel Plusieurs à un
  • Recherche avide
  • Un à plusieurs bidirectionnel
  • Bidirectionnelle Un-à-Un
  • Héritage de la cartographie
  • Héritage et Databases
  • Héritage d'une table
  • Cartographie de l'héritage d'une table unique
  • Table par sous-classe
  • Cartographie table par sous-classe
  • Table par classe concrète

Le langage de requête d'Hibernate

  • Le langage de requête d'Hibernate
  • Principes de base
  • Les requêtes HQL
  • Polymorphisme
  • Paramètres nommés
  • Paramètres d'entité
  • Jointure sur les associations
  • Méthodes d'agrégation
  • Mises à jour et suppressions
  • Requêtes nommées
  • Utilisation de Native SQL

Pré requis

Programmation Java, SQL.

 14 heures

Nombre de participants



Prix par participant

Nos Clients témoignent (3)

Cours Similaires

NetBeans

14 heures

Guava

21 heures

Vaadin

14 heures

Enterprise Application Integrations with Spring Integration

14 heures

Jakarta EE Fundamentals

28 heures

Quarkus for Developers

14 heures

Introduction to Apache Struts 2

14 heures

Learning Gradle

14 heures

Introduction to JavaServer Faces

14 heures

OpenXava

14 heures

Advanced Spring Boot

14 heures

Angular and Spring Boot

14 heures

Apache Camel and Spring Boot

14 heures

Building Microservices with Spring Boot, Docker, and Kubernetes

21 heures

Spring Boot, React, and Redux

14 heures

Catégories Similaires