【问题标题】:Hibernate reverse engineering for particular tables in a schema模式中特定表的休眠逆向工程
【发布时间】:2012-10-27 19:01:20
【问题描述】:

我已经安装了带有 Eclipse 的 Hibernate 工具来进行反向工程。现在,我想为模式中的一组新表生成 POJO 和 xml 文件。当我右键单击并“休眠代码生成配置”时,它会过滤架构而不是表格。结果,模式中的整个表都被反向工程了。我如何反转 engg 特定的表集?

请问有什么意见吗?

【问题讨论】:

    标签: hibernate reverse-engineering hibernate-mapping


    【解决方案1】:

    你可能在想这个:

    hibernate.hbm2ddl.auto=create

    在创建 SessionFactory 时自动验证模式 DDL 或将其导出到数据库。使用 create-drop,当 SessionFactory 显式关闭时,数据库模式将被删除。 例如验证 |更新 |创建 |创建删除

    【讨论】:

      【解决方案2】:

      在你的 Eclipse 中,你可以创建一个 xxx.reveng.xml(文件名可以随意更改),如下所示。

      例如

      <hibernate-reverse-engineering>
      <schema-selection match-schema="TRADE"/>
      <table-filter match-name="PEOPLE"/> 
      <table-filter match-name="PRODUCT"/> </hibernate-reverse-engineering>
      

      然后可以在Hibernate代码生成配置弹窗的reveng.xml字段中设置上述文件名。

      然后它会为 TRADE 模式下的两个表 PEOPLE 和 PRODUCT 生成 POJO olny。

      【讨论】:

        猜你喜欢
        • 2016-11-23
        • 1970-01-01
        • 1970-01-01
        • 2010-12-24
        • 2011-08-08
        • 2012-08-08
        • 2023-04-03
        • 2014-08-11
        • 2014-08-10
        相关资源
        最近更新 更多