【发布时间】:2012-10-27 19:01:20
【问题描述】:
我已经安装了带有 Eclipse 的 Hibernate 工具来进行反向工程。现在,我想为模式中的一组新表生成 POJO 和 xml 文件。当我右键单击并“休眠代码生成配置”时,它会过滤架构而不是表格。结果,模式中的整个表都被反向工程了。我如何反转 engg 特定的表集?
请问有什么意见吗?
【问题讨论】:
标签: hibernate reverse-engineering hibernate-mapping
我已经安装了带有 Eclipse 的 Hibernate 工具来进行反向工程。现在,我想为模式中的一组新表生成 POJO 和 xml 文件。当我右键单击并“休眠代码生成配置”时,它会过滤架构而不是表格。结果,模式中的整个表都被反向工程了。我如何反转 engg 特定的表集?
请问有什么意见吗?
【问题讨论】:
标签: hibernate reverse-engineering hibernate-mapping
你可能在想这个:
hibernate.hbm2ddl.auto=create
在创建 SessionFactory 时自动验证模式 DDL 或将其导出到数据库。使用 create-drop,当 SessionFactory 显式关闭时,数据库模式将被删除。 例如验证 |更新 |创建 |创建删除
【讨论】:
在你的 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。
【讨论】: