article(s) dans votre panier VOIR

Première utilisation de l'API Hibernate pour Java

  • Vidéo 24 sur 46
  • 2h45 de formation
  • 46 leçons

Un contenu flash devrait s'afficher ici. Votre navigateur ne comporte pas de plugin flash, ou il ne s'est pas correctement initialisé.

Vous pouvez télécharger le plugin flash depuis le site d'Adobe à l'adresse suivante : http://get.adobe.com/flashplayer/.

Pour accéder à la suite de cette formation, vous devez vous abonner.
previous
summary
resume
next
play
Première utilisation de l'API
00:00 / 05:24
HD
fullscreen
Je m’abonne
à partir de 16,6 € / mois
  • Visionnage en ligne
  • Accès illimité à toutes nos formations
OU
J'achète uniquement
la formation
29,90€
  • Téléchargement + VOD à vie
  • Exercice / Validation des acquis
  • Accès uniquement à cette formation

Sommaire de la formation

Détails de la formation

A ce stade nous avons donc vu :-L'installation d'Hibernate dans une application (librairies)-La configuration principale d'Hibernate au travers du fichier hibernate.cfg.xml-La configuration du mapping au travers des fichiers ***.hbm.xmlIl ne nous reste plus qu'à écrire le code Java capable d'interagir avec Hibernate. L'ensemble des interactions de votre application avec Hibernate va se faire au travers d'un seul objet Java issu de :          org.hibernate.SessionPour pouvoir récupérer une instance de cet objet, il faut disposer d'une instance de :          org.hibernate.SessionFactoryPour cela, la documentation Hibernate nous fournit un exemple de classe utilitaire que vous pouvez directement recopier et utiliser telle quelle dans votre applicationLa classe HibernateUtil permet de récupérer facilement une Factory de session Hibernate La méthode buildSessionFactory() de la classe org.hibernate.cfg.Configuration va initialiser Hibernate. C'est lors de cette initialisation qu'Hibernate peut éventuellement créer ou mettre à jour la structure de la base de données si vous avez configuré l'option hbm2ddl.auto dans ce but.Voici les valeurs que peut prendre la propriété hbm2ddl.auto dans hibernate.cfg.xml : -validate : Hibernate va vérifier la cohérence entre la structure de la base et le mapping. Une exception est renvoyée en cas d'incohérence.-create : Hibernate va détruire puis crééer l'ensemble des tables.-update : Hibernate va mettre à jour la structure des tables en conservant les données existantes en base.-create-drop : Comme create, mais un drop des tables aura également lieu lors de l'arrêt d'Hibernate. Pour désactiver complètement hbm2ddl.auto, il suffit simplement de ne pas définir du tout la propriété Un premier aperçu de l'objet org.hibernate.Session :Elle s'obtient grâce au SessionFactory, deux méthodes existent, pour l'instant nous utiliserons uniquement openSession(): Session session=HibernateUtil.getSessionFactory().openSession();