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
malgré le fait de mettre "create" dans la balise
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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> ...
les tables ne se créent pas dans la base de données !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<prop key="hibernate.hbm2ddl.auto">create</prop>
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...
Partager