本帖最后由 beyond920 于 2010-06-02 11:30:00 编辑

解决方案 »

  1.   

    本来我是不想回复的,因为看见了你的结贴率,但是后来看到你的网名,beyond,还好。
      

  2.   

    lz 别进了死胡同,为什么要用hibernate建表?不是它的专长,用native sql吧,如果是oracle的话,数据库里面要傅给用户创建表的权限。table_space的使用权限、索引创建 等等 
      

  3.   

    我现在要解决的是通过Hibernate来建表的问题,如果只是为了建表而建表的话,我直接手动建表就可以了……
    现在关键是让大家帮我分析一下,通过hibernate建表为什么不成功,如何解决?
      

  4.   

    hibernate 支持native sql,如果你还想确认hibernate  创建表,建议去hibernate 源码和reference,看没有涉及这方面的功能就好了。  hibernate 在主键创建的方式为表创建时,也会创建主键生成表,你可以去看下类这种功能的源码。
      

  5.   

    看不到图啊
    楼主的问题就是自动create表不成功?
    <property name="hbm2ddl.auto">update</property><!--如果数据库里没有此表表或字段就创建-->
    <property name="hbm2ddl.auto">create</property><!--每次启动就创建-->
      

  6.   

    /**
     * 自动数据库表
     */
    public class ExportDB {
    public static void main(String[] args) {
    Configuration cfg = new Configuration().configure() ;

    SchemaExport export = new SchemaExport(cfg) ;

    export.create(true, true) ;
    }
    }