为啥我用Hibernate3.3.1自动创建数据库 ssh整合项目 数据库是MySQL5.5.8 项目运行后没有报错 但是看数据库却没有对应的数据库和表

解决方案 »

  1.   

    hibernate能自己创建表  数据库得需要你手动创建的 你先把数据库创建好(表不用建) 然后运行项目(保证按照hibernate的要求写好  实体类、配置文件、hibernate文件、数据库连接信息)
      

  2.   

    你想自动创建表结构可能需要一个参数,在配置文件中加入,hibernate.hbm2ddl.auto 设置为true。
      

  3.   

    hibernate 不是用于自动创建数据库的吧 ,还是要手动建好的。 然后通过它去生成某些文件 。
      

  4.   

    通过hibernate创建数据库有几个要求:
    第一:写好实体类; 比如:User.java
    第二:写好实体类对应的映射文件 User.hbm.xml
    第三:在hibernate.cfg.xml中添加 <mapping resource="*/*/User.hbm.xml" />
    第四:配置属性:<property name="hibernate.hbm2ddl.auto">update</property>
    第四条 楼主可以查看一下hibernate的资料文件。