2009-09-07 8 views

Répondre

1

Si vous cherchez une base de données "génération de schéma" (ie créer automatiquement vos tables avec PKs etc), essayez org.hibernate.tool.hbm2ddl.SchemaExport, comme je l'ai dit in this SO question.

utiliser comme ceci:

AnnotationConfiguration conf = (new AnnotationConfiguration()).configure(); 
new SchemaExport(conf).create(showHql, run); 

(vérifier le lien ci-dessus pour plus d'informations)

Cependant, si vous êtes à la recherche d'auto-génération de fichiers de mapping Hibernate ( * .hbm. xml) ou des annotations, vous devriez regarder dans Hibernate Tools, comme indiqué ci-dessous.

+0

Merci. Je vais l'essayer – soontobeared

0

Voici un exemple d'un de mes fichiers de construction:

<taskdef name="hibernatetool" 
     classname="org.hibernate.tool.ant.HibernateToolTask" 
     classpathref="toolslib" /> 

... 

<target name="generate-ddl-script" depends="build"> 
    <hibernatetool> 
     <annotationconfiguration configurationfile="${hibernate.cfg}" /> 
     <hbm2ddl export="false" 
       update="false" 
       drop="true" 
       create="true" 
       destdir="${scripts.dir}" 
       outputfilename="create-tables.ddl" /> 
    </hibernatetool> 
</target> 
Questions connexes