Paramètre hibernate.hbm2ddl.auto ==> create : les tables ne se créent pas
Bonjour,
Je suis en train de travailler sur un projet et il j'ai un petit problème...
il s'agit d'une application WEB utilisant les FrameWork : Spring et Hibernate 3 (avec les annotations)
J'ai crée mes classes avec les annotations nécessaires...
(par exemple : @Id @GeneratedValue )
et voici une parti du fichier de config
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
<bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost/workmm"/>
<property name="username" value="root"/>
<property name="password" value=""/>
</bean>
<bean id="mySessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="myDataSource" />
<property name="annotatedClasses">
<list>
<value>CLASSE X</value>
<value>CLASSE Y</value>
<value>Etc...</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">create</prop>
</props>
</property>
</bean>
... |
malgré le fait de mettre "create" dans la balise
Code:
1 2
|
<prop key="hibernate.hbm2ddl.auto">create</prop> |
les tables ne se créent pas dans la base de données !!
Que peut être la cause du problème?
Merci de votre aide. ;)
_________________________________________________
Pour créer les tables , j'ai du créer un autre projet "EJB 3" et reprendre les mêmes classes utilisées dans mon projet principal...
Puis j'ai modifié la propriété "create" en "update" dans le fichier de config Spring...