JPA Hibernate : Initiation et Approfondissement par Dawan
Lieu(x)
En centre (31)
Durée
Total : 35 heures
En centre : 35 heures
Financement
Demandeur d’emploi
Salarié
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
Découvrir JPA HibernateRappels JDBC et pattern DAO (Data Access Object) Frameworks ORM (Object Relational Mapping) : apports JPA (Java Persistence API) : spécification, implémentationsHibernate : historique, versions, fonctionnalités Dépendances, références Configuration globale du projetArchitecture des objets Hibernate / équivalents JPA
Atelier : Mise en place de l'environnement, création d'un application utilisant JPA/Hibernate, fichier de configuration global
Réaliser le mapping des entités et des opérationsMapping des tables et gestion des clés primaires (simples, composées) Mapping des types de bases, propriétés des colonnes Gestion de la concurrence : optimistic (versioning), pessimisticGestion des relations : OneToMany/ManyToOne, OneToOne, ManyToMany Paramétrage des cascades Gestion des collections : Map, Set, List,...Mapping de l'héritage Stratégies de chargement : Lazy ou Eager Requêtes nommées Gestion des procédures stockéesRécupération de la session d'Hibernate et interrogation/modification de données Dao disponible et méthodes essentielles
Atelier : Réalisation d'un schéma global de mapping d'une base de données, opérations CRUD (Create Read Update Delete)
Maîtriser le langage à requêtes objet (JPQL / HQL)Hibernate Query Language : présentation, fonctionnalités Sélections de base, filtres Jointures complexes Fonctions d'agrégation, de chaine, ... Gestion des chargements Lazy Requêtes natives SQL
Atelier : Réalisation de requêtes complexes
Eléments avancés de HibernateCycle de vie des entités et validationIntercepteurs, Event
- listenersConfiguration avancée : performance et fonctionnalitésUtilisation du cache de niveau 2 Inversion de contrôle avec Spring ORM
Atelier : Gestion du cache et cohabitation Spring / Hibernate
Atelier : Mise en place de l'environnement, création d'un application utilisant JPA/Hibernate, fichier de configuration global
Réaliser le mapping des entités et des opérationsMapping des tables et gestion des clés primaires (simples, composées) Mapping des types de bases, propriétés des colonnes Gestion de la concurrence : optimistic (versioning), pessimisticGestion des relations : OneToMany/ManyToOne, OneToOne, ManyToMany Paramétrage des cascades Gestion des collections : Map, Set, List,...Mapping de l'héritage Stratégies de chargement : Lazy ou Eager Requêtes nommées Gestion des procédures stockéesRécupération de la session d'Hibernate et interrogation/modification de données Dao disponible et méthodes essentielles
Atelier : Réalisation d'un schéma global de mapping d'une base de données, opérations CRUD (Create Read Update Delete)
Maîtriser le langage à requêtes objet (JPQL / HQL)Hibernate Query Language : présentation, fonctionnalités Sélections de base, filtres Jointures complexes Fonctions d'agrégation, de chaine, ... Gestion des chargements Lazy Requêtes natives SQL
Atelier : Réalisation de requêtes complexes
Eléments avancés de HibernateCycle de vie des entités et validationIntercepteurs, Event
- listenersConfiguration avancée : performance et fonctionnalitésUtilisation du cache de niveau 2 Inversion de contrôle avec Spring ORM
Atelier : Gestion du cache et cohabitation Spring / Hibernate
Objectifs
Implémenter une couche de persistance performante avec JPA/Hibernate
Centre(s)
- Toulouse (31)
Secteur(s)
Formation proposée par : Dawan
À découvrir