-
[Débutant] - Hibernate 3
Bonjour,
J'ai testé hibernate 2 avec succés. C'est pour quoi je voudrais tester hibernate 3. J'ai téléchargé Hibernate tools 3 et je travaille avec eclipse3.
J'ai donc crée le fichier hibernate.cfg.xml (c'est la même procèdure qu'avec hibernate 2).
Par contre pour créer les fichiers de mapping, je n'y arrive pas. Avec hibernate tools 2, on se connecter à la base de donnée via un wizard puis il généré autant de *.hbm.xml que de tables sélectionnées.
Ensuite, il suffisait de faire "synchroniser" pour qu'il génére les .java
Là, avec hibernate tools 3, ce n'est plsu la même chose. Il me demande de créer un fichier de type nom.hbm.xml et de lui dire quelle classe mapper (cela veut dire que la classe doit déjà exister....)
Quelqu'un peut-il m'aider (ou bien me donner une url pour un tutorial sur hibernate 3) ?
Merci
-
Bonjour,
Tu as regarder du côté de Hibernate Artifact Generation inclus dans Hibernate Tools ?
Il permet de générer automatiquement les métadonnées depuis le schéma de la base de données existant, le fichier hibernate.cfg.xml, les fichiers de mapping et les sources Java.
Il suffit de choisir Hibernate Artifact Generation depuis l’écran New.
-
Il faut en fait que tu détermines le package et le nom de la classe qui va *mapper* ta bd (table par table c'est logique)
une fois que tu as déterminer cela tu auras une classe java par table (ce qui est encore plus logique) et tu pourras ensuite travailler proprement avec tes business entity en définissant une dbEntity et en générant les delegates sur cette entity
-
bonjour,
En fait j'ai trouvé le menu qu'il me fallait.
Il faut alller dans "Run" puis "Hibbernate Code Generation".
C'est ici que l'on peut créer les fichiers .hbm et les classes java.
Par contre, contrairement à Hibernate 2, il n'est apparement pas possible de choisir quelles tables on veut mapper. Il les prend toutes. Pas terribe quand son projet ne prend en compte que 8-10 tables. Il me génére les mapping et les classes pour les 361 tables de la BD. :?
Si quelqu'un sait comment sélectionner seulement n tables, ça m'intéresse.
-
version hibernate
pour chennuo,
puisque tous va bien pour ta version d'hibernate2, peut tu m'envoyer le .jar de cette version 2. car moi aussin j'ai essayé avec hibernate 3 mais ca marche pas.
merci pour ton aide