无法使用hibernate MySQL创建表

时间:2013-07-27 13:59:56

标签: java hibernate struts-config

hibernate无法创建表格为什么......?

<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/e_shop</property>
    <property name="hibernate.connection.username">root</property>
    <property name="hibernate.hbm2ddl.auto">create</property>
    <property name="hibernate.show_sql">true</property>

AnnotationConfiguration cfs=new AnnotationConfiguration();
        cfs.configure("daoHibernate/hibernate.cfg.xml");
        new SchemaExport(cfs).create(true,true);

我的所有表格都在变化,表格逐渐下降然后又创建了为什么如何开始新的会话请回复

1 个答案:

答案 0 :(得分:4)

<property name="hibernate.hbm2ddl.auto">create</property>

因此,每次它都会删除并创建表。

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

使用update代替create