【问题标题】:Hibernate Code generation reverse engineering not working休眠代码生成逆向工程不起作用
【发布时间】:2014-08-11 20:56:30
【问题描述】:

我已经设置了运行休眠代码生成的所有东西。 我以前做过,它对我有用。 我已经完成了http://www.mkyong.com/hibernate/how-to-generate-code-with-hibernate-tools/的步骤

但这次不行。

当我在休眠视图中提取休眠配置时,它会显示数据库和表格。 当我运行代码生成配置时,它很快就完成了(我在 MySQL 数据库中只有 4 个表)。但是在输出目录中没有生成代码。 错误日志中没有错误。似乎什么都没有发生。

有人遇到过同样的问题吗?

【问题讨论】:

  • 请发布您遵循的一些代码或详细步骤。您是否正确配置了输出目录?仔细检查您是否正确执行了第 3 步。
  • 是的,你是对的,我错过了在第 3 步“从 JDBC 连接进行逆向工程”中选中复选标记。感谢您指出它。你很棒@NikhilTalreja

标签: java mysql eclipse hibernate jboss-tools


【解决方案1】:

只是为了通知别人, 我的问题是,我在步骤 3 中提供了一个 reveng.xml 文件。 我在这个文件中用 CAPS 写了表名,在 My SQL 中它们很小。

这是最初的问题。 reveng.xml 的表名应该与 Databse 中的大小写相同。

【讨论】:

  • 删除 reveng.xml 对我有用。之后代码生成工作。有趣:重新添加 reveng.xml 后它(仍然)工作......(使用 Hibernate Tools 5.2.1)
【解决方案2】:

仔细检查您是否正确执行了第 3 步

【讨论】:

    【解决方案3】:

    我遇到了这个问题,并通过检查 JDBC Connections 的反向工程并设置 reveng.xml 来解决它。

    我不知道为什么这个复选框默认没有选中。

    【讨论】:

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