解决方案 »

  1.   

    在配置中添加
       <!-- Drop and re-create the database schema on startup -->
            <property name="hbm2ddl.auto">update</property>试试
      

  2.   

    在Hibernate配置文件中,直接选择就可以了!选择hbm2ddl.auto
    然后值设置成update就OK了
      

  3.   

    谢谢,但是我是用Spring管理的数据库,这个貌似不行把
      

  4.   


       <!-- Drop and re-create the database schema on startup -->
            <property name="hbm2ddl.auto">update</property>一楼的兄弟,这样能生成表不?
    别误人子弟呀!
    update换成create就能生成表了!
    生成完了之后,插入时数据时再改回update!
      

  5.   

    你可以导入hibernate.cfg.xml文件!<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="configLocation" value="classpath:hibernate.cfg.xml"></property>
    </bean> <!-- 得到hibernateTemplate -->

    <bean id="hibernatetemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
    <property name="sessionFactory" ref="sessionFactory"></property>
    </bean>也可以<bean id="sessionFactory"
      class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
      
      <!-- 依赖注入数据源,注入上面定义的dataSource -->
      <property name="dataSource" ref="dataSource"/>
      <!-- mappingResouces属性用来列出全部映射文件 -->
      <property name="mappingResources">
       <list>
        <!-- 以下用来列出Hibernate映射文件 -->
        <value>org/crazyjava/auction/model/AuctionUser.hbm.xml</value>
        <value>org/crazyjava/auction/model/Bid.hbm.xml</value>
        <value>org/crazyjava/auction/model/Item.hbm.xml</value>
        <value>org/crazyjava/auction/model/Kind.hbm.xml</value>
        <value>org/crazyjava/auction/model/State.hbm.xml</value>
       </list>
      </property>
      <!-- 定义Hibernate的SessionFactory的属性 -->
      <property name="hibernateProperties">
       <props>
        <!-- 指定数据库方言 -->
        <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>
        <!--
        <prop key="hibernate.dialect">
         org.hibernate.dialect.MySQLInnoDBDialect</prop>
         -->
        <!-- 是否根据需要每次自动创建数据库 -->
        <prop key="hibernate.hbm2ddl.auto">update</prop>
        <!-- 显示Hibernate持久化操作所生成的SQL -->
        <prop key="hibernate.show_sql">true</prop>
        <!-- 将SQL脚本进行格式化后再输出 -->
        <prop key="hibernate.format_sql">true</prop>
       </props>
      </property>
     </bean>网上随便百度一下就一大把的东西,多问百度!