Formation - Gérer la persistance des données avec Hibernate

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 3 jours (21 heures)
Modes
  • Entreprise
  • Distance
  • Centre
Sessions
Lieux Partout en France

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche

Tarif

Contacter l'organisme

Durée 3 jours (21 heures)
Modes
  • Entreprise
  • Distance
  • Centre
Sessions
Lieux Partout en France

Programme

1 - Objectifs

  • Définition de la persistance objet
  • Classes, fichier de mapping, configuration, cycle de vie des objets
  • Mappage des associations unidirectionnelle/bidirectionelle et des collections

2 - L'architecture d'Hibernate

  • Vue en couche
  • Cycle de vie des instances
  • Intégration JNDI, JDBC, JTA
  • Gestion des sessions

3 - Configuration

  • APIs permettant la configuration par programmation
  • Ouverture des sessions
  • Gestion des connexions JDBC
  • Dialectes SQL, cache de second niveau et cache de requêtes
  • Fichier de configuration XML
  • Intégration à un serveur d'application Java EE

4 - Réalisation de classes persistantes

  • Les Plain Ordinary Java Object (POJO)
  • Mise en oeuvre de l'héritage
  • Redéfinition des méthodes equals et hashCode

5 - Les bases du Object Relational Mapping

  • Les déclarations de mapping
  • Les types utilisés par Hibernate
  • Plusieurs mappings pour une même classe
  • Les annotations JAVA 5

6 - Etablir la persistance des collections

  • Les types de collections persistantes
  • Les clés étrangères, les éléments et les index d'une collection
  • Associations *..* et 1..*

7 - Établir la persistance des associations

  • Associations unidirectionnelles
  • Associations bidirectionnelles
  • Mappings complexes

8 - Établir la persistance des relations d'héritage

  • Différentes stratégies
  • Utilisation d'un discriminant
  • Gestion du polymorphisme
  • Comparaison des méthodes, avantages et inconvénients, dans quels cas les utiliser ?

9 - Hibernate Query Language (HQL) et gestion des objets persistants

  • Stocker et charger un objet
  • Syntaxe du langage HQL, les clauses from, select, where, order by, group by
  • Jointures, agrégation, requêtes polymorphiques
  • Les requêtes imbriquées
  • Les bonnes pratiques
  • Externalisation de requêtes nommées
  • Chargement tardif des propriétés
  • Gestion du cache de second niveau
  • Le cache de requêtes

Prérequis

  • Bonne pratique de Java

Public

  • Architectes
  • Chefs de projets
  • Concepteurs
  • Développeurs
  • Ingénieurs

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Se connecter à des sources de données multiples et hétérogènes.
  • Transformer et modéliser les données pour en faciliter l'analyse.
  • Construire un tableau de bord visuel et interactif.
Tarif

A partir de 1 310,00 €

Durée

3 jours (21 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Intégrer un script à une page HTML
  • Utiliser les types primitifs du langage Javascript et leurs fonctions
  • Utiliser le DOM pour parcourir et modifier la structure d'une page
  • Gérer des événements utilisateur
  • Valider les données saisies dans un formulaire
  • Stocker des données dans le navigateur
  • Échanger des données avec un serveur via des API REST
  • Exploiter l'API FileReader pour lire des fichiers en local
  • Interagir avec des contenus multimédias
  • Mettre en œuvre l'API de géolocalisation
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les principaux processus de gestion de l'administration des ventes
  • Expliquer les interactions avec les autres modules, tels que les stocks, la production ou la finance
  • Lister les éléments nécessaires pour la réalisation du processus, tels que les structures organisationnelles et les données de base
  • Reconnaître les principales transactions permettant de dérouler l'ensemble des étapes du processus, depuis la phase d'avant-vente jusqu'à l'encaissement
  • Passer la certification UC_SD_S42021.
Tarif

A partir de 3 984,00 €

Durée

16j / 112h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Appréhender l'univers des bases de données NoSQL
  • Identifier les caractéristiques techniques de bases NoSQL
  • Différencier bases de données SQL et NoSQL
  • Savoir choisir un type de base de données selon son contexte
  • Connaître les principales solutions NoSQL du marché
Tarif

A partir de 1 400,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Expliquer et donner un aperçu avancé des fonctionnalités de SAC (SAP Analytics Cloud) ainsi que des applications qui s'interfacent avec SAC
  • Vous connecter aux données
  • Visualiser vos données dans les stories
  • Analyser vos données dans des applications analytiques et dans Microsoft Office
  • Définir la base de la modélisation de données et de l'élaboration budgétaire
  • Décrire l'analyse augmentée et les fonctionnalités collaboratives
  • Présenter les bases de l'administration.
Tarif

A partir de 1 640,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Obtenir Google Ad Grants

Proposé par DonaSafe

Objectifs de la formation

  • Comprendre le fonctionnement de Google Ads Grant : Acquérir une connaissance approfondie des conditions d'éligibilité et des avantages du programme.
  • Réaliser une demande de subvention réussie : Apprendre à remplir et à soumettre une demande conforme aux exigences de Google.
  • Développer une stratégie de campagne efficace : Élaborer des campagnes ciblées et performantes pour maximiser votre impact.
  • Optimiser les annonces et suivre les performances : Mettre en place des outils d’analyse pour évaluer l'efficacité des campagnes publicitaires.
  • Adapter la stratégie en fonction des résultats : Apprendre à ajuster les campagnes en fonction des données collectées pour améliorer les résultats.
Tarif

Contacter l'organisme

Durée

8j / 64h

Modes
  • Centre
  • Entreprise
  • Distance
  • Alternance

Objectifs de la formation

  • Comprendre et maîtriser les principales méthodes d'imagerie vétérinaire
  • Extraire et analyser les données issues des images
  • Poser un diagnostic médical issu de l'analyse des données
  • Connaître les risques et règles de sécurité
Tarif

A partir de 1 740,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Gérer la persistance de données avec l'ODM Mongoose
Tarif

A partir de 1 775,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Créer des bases de données multidimensionnelles avec SSAS 2016
  • Gérer les cubes, les dimensions, les mesures dans SSAS
  • Maîtriser MDX, Tabular, DAX
  • Gérer le Data Mining
  • Gérer la sécurité et le déploiement de SSAS 2016
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

SQL Server 2016/2017 - Introduction bases de données

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Pouvoir comprendre le fonctionnement des bases de données sur SQL Server 2016.

À l'issue de la formation, le stagiaire sera capable de :

  • Décrire la normalisation et techniques de dénormalisation
  • Décrire les concepts clés de la base de données dans le contexte de SQL Server
  • Décrire les effets de la conception de base de données sur le rendement
  • Décrire les langues de base de données SQL Server 2016
  • Décrire les objets de base de données couramment utilisés
  • Décrire les techniques de modélisation de données
  • Décrire les types de relations et d’effets dans la conception de base de données
Tarif

A partir de 1 830,00 €

Durée

3 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Je cherche à faire...