从 hbm 文件生成带注释的 java class

generate annotated java class from hbm file

我有一个旧项目,其中 java 类 是从 hbm 文件生成的。

是否可以使用这些 hbm 文件生成带有注释的 java 类?

您可以使用 hibernate reverse engeneering tool,但要从数据库而不是 hbm 的数据库生成带注释的 类。

我认为您不能直接从 hbm 到注释,但是可以如果您继续这个:

  1. 从您的 hbm 配置生成数据库架构。
  2. 使用 Hibernate reverse engeneering 从此数据库生成带注释的 类。

您可以查看这些链接以获取更多信息:

我们遇到了同样的问题并通过使用这个 hbm 到注释转换器脚本解决了它 https://github.com/SchweizerischeBundesbahnen/hibernate_hbm2annotation