Comment générer des fichiers de mapping Hibernate

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

  1. Eclipse v3.6 (Helios)

  2. Outils JBoss / Hibernate v3.2

  3. Oracle 11g

  4. 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",

  1. Dans la case «Project», cliquez sur le bouton «Parcourir ..» pour sélectionner votre projet.

  2. Dans la case «Database Connection», cliquez sur le bouton «Nouveau ..» pour créer les paramètres de votre base de données.

  3. 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.

Eclipse Hibernate Tools

Consultez votre liste de vos tableaux dans «Hibernate Perspective».

Eclipse Hibernate Tools

É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»

Hibernate Code Generation

- 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».

Hibernate Code Generation

- Dans l'onglet «Exporter», sélectionnez ce que vous voulez générer, modèle, fichier de mappage (hbm), DAO, code d'annotation, etc.

Hibernate Code Generation

Voir résultat

Hibernate Code Generation

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.