如果有的话求给个链接。

解决方案 »

  1.   

    应该可以:表示关注其实如果有hibernate的bean的话,楼主自己写一段代码也可以反向生成.不一定要用Hb的映射文件生成网上找到一些资料,供参考http://www.zhujiangroad.com/html/soft/s7440.htmlhttp://blog.csdn.net/leledboy/archive/2010/09/13/5880172.aspxhttp://hi.baidu.com/sonmeika/blog/item/7a29d324597be6228744f913.html
      

  2.   

    你用SSH的话,那么Hibernate中可以自动创建表,但是库还是要自己建的..你创建多少个实体类,就可以创建多少张表,因为Hibernate就是一个面向对象化的。
      

  3.   

    先建好实体类就可以自动生成了,我一般用ant加那个什么来着,挺好,配置文件都省了
      

  4.   


    hibernate.cfg.xml<hibernate-configuration><session-factory>
    <property name="connection.username">root</property>
    <property name="connection.url">
    jdbc:mysql://localhost:3306/test
    </property>
    <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
    <property name="myeclipse.connection.profile">Mysql</property>
    <property name="hbm2ddl.auto">update</property>
    <property name="connection.password">root</property>
    <property name="connection.driver_class">
    com.mysql.jdbc.Driver
    </property>
    <mapping resource="t1/bean/T.hbm.xml" /></session-factory></hibernate-configuration>
    其中有一句:
    <property name="hbm2ddl.auto">update</property>根据上面配置文件,配置的数据库是test;
    只要保障有数据库test,且配置的用户对test有create/alter table权限,不行就弄个root;
    运行好后, 就可以在数据库test中建立对应的table;
      

  5.   


    <property name="hibernateProperties">
                <props>
                   <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>
           <!-- Create/update the database tables automatically when the JVM starts up-->
                    <prop key="hibernate.hbm2ddl.auto">create</prop> 
                </props>
            </property>
      

  6.   

    7楼正确,只要在hibernate.hbm.xml中添加
    <property name="hbm2ddl.auto">update</property>
    就可以搞定了。
    选项有:
    create:表示启动的时候先drop,再create
    create-drop: 也表示创建,只不过再系统关闭前执行一下drop
    update: 这个操作启动的时候会去检查schema是否一致,如果不一致会做scheme更新
    validate: 启动时验证现有schema与你配置的hibernate是否一致,如果不一致就抛出异常,并不做更新