表应该是建好了,第一次执行会建表,以后每次仍然会建表,不过会删除原先的表,把create 该成update试试(表存在就更新,不存在就创建),LZ试试

解决方案 »

  1.   

    没用啊 都试过了update ,create ,create_drop;都没得用哎 
      

  2.   

    news_table 这个实体类有问题,贴出来。
    还有关于HIBERANTE的注解配置的话 还要把你的new_table这个实体类 配置到 hiberante配置文件中去。
      

  3.   

    恍惚记得 xxx..hbm.xml文件里有个叫schema的东东,删除试试
      

  4.   

    不是通过注解配置。
    实体类如下
    package org.crazyit.app.domain;public class News {
    private Integer id;
    private String title;
    private String content; public Integer getId() {
    return id;
    }
    public void setId(Integer id) {
    this.id = id;
    } public String getTitle() {
    return title;
    }
    public void setTitle(String title) {
    this.title = title;
    } public String getContent() {
    return content;
    }
    public void setContent(String content) {
    this.content = content;
    }
    }
      

  5.   

    我这个完全是把李刚的那本轻量级j2ee关于hibernate中的第一个例子搬过来的只是改了些连接mysql数据库的连接参数,同时新建了一个要操作的数据库没道理不能自动新建数据表啊,但是在mysql中新建那个表 ,然后通过hibernate插入数据,可以执行,这就纳闷了 
      

  6.   

    我遇到的情况跟你一样,也是练习李刚的例子链接MYSQL数据库,无法创建表ERROR: HHH000389: Unsuccessful: create table news_table (id integer not null auto_increment, title varchar(255), content varchar(255), primary key (id)) type=InnoDB。
      

  7.   

    你好!我也遇到和你一样的问题。在hibernate.cfg.xml中的把数据库方言从org.hibernate.dialect.MySQLInnoDBDialect改为org.hibernate.dialect.MySQLDialect后解决了,你可以试一试。