这是一个简短的说明,Hibernate Metamodel Generator 代码已迁移,并且从 4.3.0.Final 版本开始,它是 Hibernate ORM 的一部分。您可以在 ORM 的 tooling/metamodel-generator 子目录中找到它。不幸的是,这个消息在宣布 ORM 4.3.0.Final 时被忽略了。因为所有的焦点都在 JPA 2.1 支持 :-)
迁移有几个原因。一方面,我们希望这个生成器在 ORM 代码库中获得更大的曝光,并且将从更规律的 ORM 发布计划中受益。另一方面,生成器完美地融入了新创建的 Hibernate ORM 工具组件集合中(例如,检查字节码增强的 maven/gradle 插件)。代码上没有任何变化。注解处理器仍然是与 JPA 提供商无关的,并且可以使用 任何 提供商来生成类型安全的查询的元模型类。那么,有什么变化呢
- 代码位置。现在位于 https://github.com/hibernate/hibernate-orm/tree/master/tooling/metamodel-generator
- Maven GAV。尽管组和工件 ID 保持不变,但现在从 旧存储库 的最后一个发布版本 1.3.0.Final 跳跃到最新的稳定 ORM 版本 4.3.0.Final
org.hibernate:hibernate-jpamodelgen:4.3.0.Final
- 文档。现在它是 ORM 的一部分 - 请参阅 JPA 静态元模型生成器
- 问题跟踪器。请使用 Hibernate ORM 问题跟踪器 报告错误,并选择 metagen 组件以便我们更容易对错误进行分类
享受吧!