呵呵,它是根据你的pojo生成的映射文件啊,当然是和你的pojo一一对应了。至于表结构,你自己随便定义,HipersonicSQL怎么会那么智能。还是手写算了,简单省事。

解决方案 »

  1.   

    我建议你去www.myeclipseide.com 这下载myeclipse 插件,网站上有相应的爆竹文档,做eclipse很方便.
      

  2.   

    那要正确生成 pojo该怎么弄啊我下了myeclipse 拉,好象没看见可生成映射文件的,只有生成hibernate.cfg.xml的谁有myeclipse 的使用文档啊我在网上找了没找到
      

  3.   

    HibernateSync 可以生成mapping file阿
      

  4.   

    是生成mapping file了
    但是内容不全
    只有类名和表名对应的
    没有和表字段相关的内容
    是不是这跟数据库有关啊
    HipersonicSQL
      

  5.   

    不是和你说了吗,它只是根据一个信息生成另个东西,如果你是根据pojo来生成hbm文件,那么只能是和pojo有关的信息是正确的。而数据库有关的,比如具体的表关联,它只是根据pojo生成一个默认的对应值,而如果你的表结构和这个值不一样的话,你需要自己改的。没有什么东西能那么智能,知道你想的表结构是什么样子。如果你想生成pojo也是一样的道理。工具没有那么十全十美的,所以你还是自己手写好一点,以后出错了,你也知道怎么改,全都用工具,必然造成你的这部分知识匮乏。
      

  6.   

    Myeclipse打开Db brower浏览到你的表就可以帮你生成hbm映射文件,不过我觉得用
    XDoclet来生成hibernate配置文件和映射文件比较好,这样程序员就只要维护java代码了