2009-09-10 52 views
0

我有一个数据库包含约。 200张桌子。 我使用jboss-ide使用jboss-ide 1.6的File-> New-> Other-> Hibernate-> Hibernate Mapping文件向导从数据库中自动生成hibernate类。休眠映射文件没有所有属性

我面临的问题是生成的.hbm.xml文件不包含所有的属性。同样令人惊讶的是,其他生成的hibernate文件包含了它们应该拥有的所有属性。

作为例子,这里是一个表的布局:


创建表NOYPS_CANAL( CODE_CANAL VARCHAR2(25)非空, LBL_CANAL VARCHAR2(100), AUTRE_COMPAGNIE VARCHAR2(1), CODE_UTI VARCHAR2(25), DTE_UTI DATE, DTE_UTI_MODIF DATE, CODE_UTI_MODIF VARCHAR2(25), 约束PK_NOYPS_CANAL主键(CODE_CANAL) );

,这里是产生的.hbm.xml文件:


<class 
    name="NoypsCanal" 
    table="NOYPS_CANAL" 
      > 
    <meta attribute="sync-DAO">false</meta> 

    <meta attribute="sync-DAO">false</meta> 

</class>  


你可以看到,表中不存在的所有列都被表示为.hbm.xml文件中的属性。

回答

1

JBoss IDE 1.6约有2.5年的历史 - 我可以建议你升级到更新的版本吗?

btw。 Hibernate映射文件向导从来没有声称能够生成属性,它只是创建了框架文件。

在最新的JBoss Tools 3.1.x开发版本中,我们虽然增加了对此的支持。

btw。同步DAO是不是我们添加的东西,所以不知道你从哪里得到的?

+0

hi Max, 但它可以用于其他表格,它可以为其所有列生成所有属性。 – Attilah 2009-09-10 13:58:29

+0

所以我仍然建议你升级到更新的东西?即hibernate工具,数据库或jdbc驱动程序都可能是这里的罪魁祸首。 – 2009-10-03 12:09:39