2009-09-10 55 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