Maîtrisez l’utilisation d’Hibernate tools, véritable boîte à outils du bon développeur Hibernate. Découvrez la version ANT et la version Eclipse d’hibernate tools. Augmentez votre productivité en Mettant à l’oeuvre les assistants , les vues et la perspective hibernate du plugin eclipse. Mettez en œuvre le reverse engineering. Créer facilement votre fichier de configuration hibernate.cfg.xml, interrogez votre arbre d’objet et voyez graphiquement les relations Objets relationnels.
Objis, spécialiste de la formation Java, est heureux de vous offrir ce
tutoriel, extrait de séances pratiques de la formation HIBERNATE dispensée par Objis.
Les + objis
70% de travaux pratiques
Clé USB avec tous les outils utilisés + Corrigés TPs
Bilan pédagogique individuel + conseils
Prérequis, outils et versions
Prenez ce projet comme base de travail:
Hib-TP-7-tools
Liens utiles
+ de 100 tutoriaux java/jee Objis
Objis, spécialiste formation java depuis 2005
Page d’accueil officielle hibenate tools
Documentation officielle Hibernate Tools
Objectifs
Installer Hibernate Tools
Identifier les vues et la perspective Hibernate eclipse
Créer une Configuration
Créer un fichier de mapping
Voir le graphe d’objets
Utiliser la console Hibernate
Programme
Partie 1 : Installation
Partie 2 : Configuration
Partie 3 : Graphes
Partie 4 : HQL Editor
Partie 5 : Reverse engineering
Durée
30 min.
Valeur ajoutée
Version Plugin Eclipse
Editeur de fichiers de mapping (création fichiers mapping XML domaine métier, création fichier config hibernate.hbm.xml)
Console Hibernate
Assistant : Création console de configuration
Assistant Générateur de code (Reverse engineering) : XML, POJO, DAO
Editeur de fichier de mapping et complétion de code
Version ANT (hibernate-tools.jar)
Le jar hibernate-tools.jar du plugin eclipse est 100% indépendant d’Eclipse et permet :
Automatisation de taches via taches ANT spécifiques
— génération du fichier hibernate.cfg.xml
— génération de tables à partir fichiers mapping (hbm2ddl (SchemaExport) : )
— génération de DAO/XML/POJO àpartir du schéma (Reverse Engineering).
Partie1 : Installation hibernate tools
Hibernate tools fait partie intégrante du plugin Jboss Tools que nous vous recommandons d’installer.
Installez Jboss Tools 3 avec Eclipse:
Avec un eclipse Helios ou supérieur (indigo, juno, …) vous pouvez utiliser le Marketplace pour l’installer. Pour cela faites les opérations suivantes:
Help > Eclipse Marketplace… > Find=JBoss > Go > Install > Next > I accept… > Finish
Une fois l’installation terminée vous pourrez voir le logo hibernate dans les plugin installer en faisant:
Help > About…
Sinon vous pouvez suivre notre tutoriel ‘Intégration Jboss dans eclipse’ qui introduit Jboss Tools et détaille son installations. Ci-dessous le contenu d’Eclipse Ganymède Entreprise SR2 (Menu Help/about Eclipse.) avant …
…et après l’installation du zip Hibernate Tools 3.0 pour windows
JBossTools-ALL-win32-3.0.0.GA-R200903141626-H5.zip .
Notez la présence du logo d’hibernate parmi les plugins installés.
ça y est, vous êtes prêt à bénéficier des services d’hibernate Tools.
Partie 1 : Configuration accès Base de données
Branchez hibernate à une base de données :
clique droit sur le projet > File > New > Other… > Hibernate > Hibernate Consol Configuration > Next > Finish
Créez une Configuration Hibernate
Afficher ensuite la perspective Hibernate:
Window > Open Perspective > Other… > Hibernate
Partie 2 : Graphes
Afin Analysez le graphe Entité / Relation pour la classe Formation
Dans la vue Hibernate Configuration Cliquez-droit sur la classe formateur, puis sélectionnez ‘graph Mapping’
Expliquez.
Partie 3 : HQL Editor
Effectuez une requête polymorphe : connaître l’ensemble des formations intra entreprises qui se sont déroulées dans les locaux d’Objis:
from Formation f where f.class=FormationIntra and f.lieu=(from Lieu l where l.nom=’Objis’)
Partie 4 : Reverse engineering
Générez A partir des tables :
— XML mappings
— Classes
— Dao
Produisez le fichier reveng.xml