Bonjour.
J’ai commencé à utiliser hibernate 3 dans une application struts mysql tomcat eclipse en codant tout à la main. Il n’est pas toujours facile de savoir quel type java ou SQL utiliser.
-------------------------------------
Type mysql --> Type java
-------------------------------------
tinyint(?) --> java.lang.Boolean
Datetime --> java.sql.Timestamp ?
-------------------------------------
J’envisage donc d’utiliser un outil pour créer les fichiers *.hbm.xml à partir de ma base mysql.
Il existe plusieurs outils. Certains sembles adapter à mon besoin ( middlegen / hybernate synchroniser / hybereclipse / hibernate tools ) d’autres non (hibernator).
Les précédents posts sur le sujet m’incitent à écarter hyberclipse (peu d’utilisateurs), et hybernate synchroniser (les types java créés dans les *.hbm.xml sont parfois incohérents, dtd périmées dans les xml, imports hibernate 2 au lieu de 3 dans .java).
Il me reste donc 2 options :
. middlegen.
--------------
http://boss.bekk.no/boss/middlegen/index.html
http://ultimania.org/middlegenide/
compatible avec hibernate 3 ?
compatible avec le conteneur de servlet tomcat ?
ou uniquement avec un conteneur ejb type jboss ?
. hibernate tools
-------------------
http://www.hibernate.org/255.html
uniquement pour hibernate 3
plugin eclipse Jboss IDE,
fichiers .hbm.xml+ java. DAO
teste des requêtes HQL
Lequel choisir pour assurer une bonne compatibilité des types java avec mysql ?
Merci à ceux qui donnerons leur avis.
Partager