Comment générer des fichiers de mappage Hibernate et des annotations avec les outils Hibernate
Dans cet article, nous vous montrons comment utiliserHibernate / JBoss Tools pour générer automatiquement des fichiers de mappage Hibernate (hbm) et du code d'annotation à partir de la base de données.
Outils de cet article
-
Eclipse v3.6 (Helios)
-
Outils JBoss / Hibernate v3.2
-
Oracle 11g
-
JDK 1.6
Note
Avant de continuer, veuillezInstall Hibernate / JBoss Tools in Eclipse IDE.
1. Perspective d'hibernation
Ouvrez votre «Hibernate Perspective». Dans Eclipse IDE, sélectionnez «Windows» >> «Open Perspective» >> «Others…», choisissez «Hibernate».
2. Nouvelle configuration de mise en veille prolongée
Dans Hibernate Perspective, cliquez avec le bouton droit de la souris et sélectionnez «Add Configuration…»
Dans la boîte de dialogue "Modifier la configuration",
-
Dans la case «Project», cliquez sur le bouton «Parcourir ..» pour sélectionner votre projet.
-
Dans la case «Database Connection», cliquez sur le bouton «Nouveau ..» pour créer les paramètres de votre base de données.
-
Dans la case «Configuration File», cliquez sur le bouton «Configuration» pour créer un nouveau ou utiliser un «fichier de configuration de mise en veille prolongée»,
hibernate.cfg.xml
.
Consultez votre liste de vos tableaux dans «Hibernate Perspective».
Échantillon de «hibernate.cfg.xml
», connectez-vous à la base de données Oracle 11g.
oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@127.0.0.1:1521:MKYONG example password org.hibernate.dialect.Oracle10gDialect MKYONG
3. Hibernate Code Generation
Vous êtes maintenant prêt à générer les fichiers de mappage Hibernate et les codes d'annotation.
- Dans «Hibernate Perspective», cliquez sur l'icône «Hibernate code generation» (voir la figure ci-dessous) et sélectionnez «Hibernate Code Generation Configuration»
- Créez une nouvelle configuration, sélectionnez votre «console configuration» (configuré à l'étape 2), placez vos «Output directory» et coché l'option «Reverse engineer from JDBC Connection».
- Dans l'onglet «Exporter», sélectionnez ce que vous voulez générer, modèle, fichier de mappage (hbm), DAO, code d'annotation, etc.
Voir résultat
Note
Le fichier de mappage Hibernate généré et le code des annotations sont très propres, standard et faciles à modifier. Essayez d'explorer plus de fonctionnalités.