Formation Hibernate

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Comprendre ce qu'est la persistance des données
  • Prendre en main Hibernate
  • Connaître le maping
  • Manipuler des objets persistants
  • Gérer le mapping avancé
  • Manipuler HQL et Criteria
  • Effectuer des transactions et des accès concurrents
  • Gérer le cache

Sparks


Tout l'IT, vraiment tout
Voir la fiche entreprise

Tarif

A partir de 1 800,00 €

Durée 3 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Sparks


Tout l'IT, vraiment tout
Voir la fiche

Tarif

A partir de 1 800,00 €

Durée 3 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Hibernate est un framework open-source ORM (mapping objet-relationnel). Ce framework est utilisé pour la persistance des objets en base de données relationnelle. Hibernate est tout autant adapté aux petits sites web qu'aux larges bases de données. Maîtrisez la persistance des données et le mapping grâce à notre formation Hibernate de 3 jours, également disponible à distance !

Programme

Persistance des données

Définition
Intérêts
Programmation objet et persistance
Stockage des données: principales solutions
SGBDR, SGBDO, BDD XML, fichiers plats, sérialisation
Java pour l’accès aux SGBDR
JDBC
Framework de persistance
De la nécessité d’un framework
Design Patterns
Framework maison vs existant
Frameworks Data Mapper
Frameworks ORM

Introduction à Hibernate

Présentation
Avantages
Domaine de prise en charge
Couche de persistance

Bien débuter

Classe persistante
Classe POJO
Mapping
Fichier de mapping XML
Propriétés de configuration
Mapping en mémoire: chargement des fichiers
Définition des paramètres JDBC
Définition du dialecte pour une base de données
Utiliser Hibernate
Objets SessionFactory et Session
Exécution d’une requête
Langage HQL
Exemple complet

Mapping

Contexte
Définition des liens modèle objet – modèle relationnel
Modèle du domaine, document de mapping, schéma bdd
Objectifs
Lier les classes aux tables
Gestion de l’héritage, des associations, de l’identité des objets
Gestion des différences de granularités, des classes persistantes
Découplage entre classes persistantes et technologie de persistance
POJO (Plain Old Java Object)
Règles de codage des POJO (constructeurs, getter/setter, associations, héritage)
Définition d’un identifiant
Schéma de base de données
Types de données
Clés primaires
Cas des identifiants fonctionnels
Associations et foreign keys
Hiérarchie d’héritage à l’aide des modèles relationnels
Réalisation du mapping
Définition des objectifs
Mapping des classes, des propriétés, des identifiants, de l’héritage, d’une association many-to-one
Types Hibernate
INSERT et UPDATE: contrôle
Gestion des différences de granularité

Manipulation d’objets persistants

Cycle de vie des objets et compréhension
Objets transients, objets persistants, objets détachés
Opérations CRUD élémentaires
Création d’un enregistrement
Mise à jour d’un objet détaché
Utilisation de la clé primaire pour lire un objet
Mise à jour d’objet persistant, transient
Supprimer un objet persistant, détaché
saveOrUpdate()
Synchronisation avec la base de données, en fin et en cours de transaction
Synchronisation explicite
Stratégies de flushing
Persistance en cascade
Forcer hibernate à parcourir les associations
Associations many-to-one et one-to-many avec l’attribut cascade
Chargement d’objets persistants
Naviguer dans le graphe d’objets
Lecture par identifiant
Requêtes HQL, SQL, par critères (QBC), par l’exemple (QBE)
Fetching (immédiat, initialisation tardive, initialisation agressive, chargement par lot)

Mapping avancé

Collections de valeurs
Définition des objets de valeur
Collections set, bag, list, map, triées, ordonnées, de composants…
Collections one-to-one, one-to-many, many-to-many
Mapping des associations
Les collections de type one-to-one
Les collections de type one-to-many
Les collections de type many-to-many

HQL et Criteria

Requêtes de base
Récupération des instances d’une classe
Alias de classe
Requêtes polymorphiques
Sélection des données
Opérateurs de comparaison
Opérations, Filtrage des chaînes de caractères
Opérateurs logiques
Trier les résultats
Jointure (implicites, internes, rapportées, theta…)
Projections
Définition
Instanciation dynamique
Résultats distincts
Requêtes sur les ensembles
Fonctions d’aggrégation
Groupements

Transactions et accès concurrents

Propriétés d’une transaction
Les propriétés ACID
Gestion de l’atomicité (JBDC, JTA, Hibernate), de l’isolation (JBDC, Hibernate)
Niveau d’isolation: définition, choix
Verrouillage pessimiste et optimiste: principes, mise en œuvre
Modes de verrouillage
Classe LockMode

Gestion du cache

Objectifs
Cache de premier et de second niveau: principe, contrôle
Stratégie transactionnelle
Cache provider
Fin de la formation Hibernate

Prérequis

Une pratique de Java

Public

Administrateurs systèmes et réseaux

Ces formations pourraient vous intéresser

La médiation professionnelle

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Identifier les mécanismes de médiation
  • Utiliser les outils de médiation afin de régler les conflits à la source
  • Choisir le bon médiateur
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Équilibre vie pro / vie perso

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Faire le point sur soi
  • Définir sa zone d’équilibre
  • Garder le contrôle
  • Cultiver son équilibre au quotidien
  • Viser l'équilibre sur la durée
Tarif

A partir de 1 490,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre

Formation Travaux en copropriété : enjeux et risques

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Gérer les travaux du syndicat des copropriétaires
  • Identifier les situations à risque et y faire face
  • Suivre les travaux réalisés par les copropriétaires
Tarif

A partir de 1 113,00 €

Durée

1 jour

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Faciliter l'apprentissage et la mémorisation des notions en formation à travers le jeu
  • Améliorer les interactions au sein d'un groupe d'apprenants
  • Renforcer la concentration des apprenants en les concernant par le jeu
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Comprendre le fonctionnement d'une base de données
  • Décrypter le vocabulaire des bases de données
  • Identifier les clés primaires et les relations entre les tables
  • Utiliser la commande SELECT
  • Appliquer des conditions et des opérateurs de restriction
  • Manipuler des données entre plusieurs tables
  • Présenter et trier les données
  • Maîtriser l'ordonnancement et les statistiques
Tarif

A partir de 1 500,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Savoir réaliser un audit interne ISO 9001
  • Comprendre les caractéristiques de la norme ISO 9001
  • Connaître les enjeux de l’audit interne ISO 9001
  • Savoir élaborer et réaliser un audit
  • Adopter les bons comportements face à un auditeur
  • Gérer le suivi de la démarche d'audits internes
Tarif

A partir de 1 300,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

  • Configurer et optimiser EIGRP pour IPv4 et IPv6
  • Dépanner EIGRP pour IPv4 et IPv6
  • Configurer et optimiser OSPFv2 et OSPFv3 pour IPv4 et IPv6
  • Dépanner OSPFv2 pour IPv4 et OSPFv3 pour IPv4 et IPv6
  • Implémenter la redistribution des routes avec filtrage
  • Mettre en œuvre le contrôle des chemins avec PBR et SLA IP
  • Configurer et optimiser MP-BGP pour IPv4 et IPv6
  • Implémenter des fonctionnalités avancées comme MPLS, VPN MPLS, DMVPN, DHCP, sécurité IPv6, et dépanner les problèmes de sécurité et d'infrastructure.
Tarif

A partir de 4 000,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Concevoir des macro-commandes à l'aide de l'enregistreur
  • Modifier une macro-commande
  • Accéder en tout temps à la liste des macro-commandes
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...