These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 7 posts ] 
Author Message
 Post subject: Est il possible de créer les tables de la base de donnée d
PostPosted: Wed Feb 04, 2009 7:15 am 
Beginner
Beginner

Joined: Wed Jan 28, 2009 10:16 am
Posts: 37
Bonjour,

J'ai cru que si on utilisait la fonctionnalité SchemaExport, il était possible de créer la base de donnée à partir du code java...

En fait, il n'en n'est rien alors j'aurais voulu savoir si je m'étais trompée, ou si il existe bel et bien un moyen grace au annotation (hibernate 3) de générer ce qu'il faut pour créer toute les tables associées dans la base de donnée spécifiée ???

Je vous remercie !


Top
 Profile  
 
 Post subject:
PostPosted: Fri Feb 06, 2009 3:42 am 
Newbie

Joined: Thu Jan 12, 2006 7:41 am
Posts: 10
Location: Lyon - France
tu peux ajouter l'option suivante à ton fichier de configuration :

Code:
<property name="hibernate.hbm2ddl.auto">update</property>

_________________
Olivier Hanny
Senior Software Engineer
http://www.icodem.fr


Top
 Profile  
 
 Post subject:
PostPosted: Fri Feb 06, 2009 4:13 am 
Beginner
Beginner

Joined: Wed Jan 28, 2009 10:16 am
Posts: 37
D'accord, par contre si l'on veut que la table soit créé la première fois et qu'ensuite elle soit seulement consultée ou mise à jour, comment fait on ?


Top
 Profile  
 
 Post subject:
PostPosted: Fri Feb 06, 2009 5:15 am 
Newbie

Joined: Thu Jan 12, 2006 7:41 am
Posts: 10
Location: Lyon - France
tu utilises la valeur 'create' à la place de 'update'

_________________
Olivier Hanny
Senior Software Engineer
http://www.icodem.fr


Top
 Profile  
 
 Post subject:
PostPosted: Fri Feb 06, 2009 6:12 am 
Beginner
Beginner

Joined: Wed Jan 28, 2009 10:16 am
Posts: 37
Donc c'est automatique avec create, merci je vais tester ;)


Top
 Profile  
 
 Post subject:
PostPosted: Fri Feb 06, 2009 8:54 am 
Beginner
Beginner

Joined: Thu Jun 30, 2005 1:04 pm
Posts: 26
Sinon tu peux utiliser les tâches Ant pour générer ton ddl avec le annotationconfiguration.
Exemple de ce que j'ai mit dans mon fichier ant :

Code:
   <target name="jpa2ddl" depends="init"  description="construire le ddl depuis les fichiers JPA">
      <hibernatetool destdir="${generated.ddl.dir}">
         <annotationconfiguration configurationfile="${config.full.path}/${hibernate.config.file}" />
         <hbm2ddl drop="true" create="true" export="false" update="false" delimiter=";" format="true" outputfilename="${schema.export.file}" />
      </hibernatetool>
   </target>


Top
 Profile  
 
 Post subject:
PostPosted: Fri Feb 06, 2009 11:23 am 
Beginner
Beginner

Joined: Wed Jan 28, 2009 10:16 am
Posts: 37
Merci, je vais voir avec cela. C'était pour être sure que la base est créé seulement au début, puis mis à jour par la suite.


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 7 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.