Java 不带所有属性的hibernate映射文件

Java 不带所有属性的hibernate映射文件,java,hibernate,jboss,jboss-tools,Java,Hibernate,Jboss,Jboss Tools,我有一个包含大约200个表的数据库。 我使用JBossIDE,使用JBossIDE1.6的File->New->Other->hibernate->hibernate映射文件向导,从数据库自动生成hibernate类 我面临的问题是生成的.hbm.xml文件不包含它应该包含的所有属性。同样令人惊讶的是,生成的其他hibernate文件包含了它们应该包含的所有属性 例如,以下是表格的布局: 创建表NOYPS_CANAL( 代码2(25)不为空, LBL_CANAL VARCHAR2(100),

我有一个包含大约200个表的数据库。 我使用JBossIDE,使用JBossIDE1.6的File->New->Other->hibernate->hibernate映射文件向导,从数据库自动生成hibernate类

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

例如,以下是表格的布局:


创建表NOYPS_CANAL( 代码2(25)不为空, LBL_CANAL VARCHAR2(100), Varchar公司2(1), 代码2(25), DTE_UTI日期, DTE_UTI_MODIF日期, 代码2(25), 约束PK_NOYPS_通道主键(代码_通道) );

下面是生成的.hbm.xml文件:



假的
假的



如您所见,表中并非所有列都表示为.hbm.xml文件中的属性。

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

顺便说一句,Hibernate映射文件向导从未声称能够生成属性,它只是创建骨架文件

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


顺便说一句,sync DAO不是我们曾经添加过的东西,所以不确定您从哪里获得它?

hi Max,但它确实适用于其他表,它可以为它们的所有列生成所有属性。因此,我仍然建议您升级到更新的版本?i、 e.hibernate工具、数据库或jdbc驱动程序都可能是罪魁祸首。
<class
    name="NoypsCanal"
    table="NOYPS_CANAL"
            >
    <meta attribute="sync-DAO">false</meta>

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

</class>