【问题标题】:hibernate mapping file without all properties没有所有属性的休眠映射文件
【发布时间】:2010-11-27 03:37:16
【问题描述】:

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

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

例如,这里是一个表格的布局:


创建表 NOYPS_CANAL ( CODE_CANAL VARCHAR2(25) 不为空, LBL_CANAL VARCHAR2(100), AUTRE_COMPAGNIE VARCHAR2(1), CODE_UTI VARCHAR2(25), DTE_UTI 日期, DTE_UTI_MODIF 日期, 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 文件中的属性。

【问题讨论】:

    标签: java hibernate jboss jboss-tools


    【解决方案1】:

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

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

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

    顺便说一句。我们从未添加过 sync-DAO,所以不确定您是从哪里获得的?

    【讨论】:

    • 嗨 Max,但它确实适用于其他表,它可以为其所有列生成所有属性。
    • 所以我还可以建议你升级到更新的东西吗?即休眠工具、数据库或 jdbc 驱动程序都可能是这里的罪魁祸首。
    猜你喜欢
    • 2012-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-15
    • 1970-01-01
    • 2017-05-28
    • 2023-04-03
    • 2019-06-29
    相关资源
    最近更新 更多