本着与 CriteriaQuery 相关的类型安全精神,JPA 2.0 也有一个 API 来支持实体的 元模型 表示。
是否有人知道此 API 的完整功能实现(生成元模型而不是手动创建元模型类)?如果有人也知道在 Eclipse 中设置它的步骤,那就太棒了(我认为它就像设置注释处理器一样简单,但你永远不知道)。
编辑:刚刚偶然发现了 Hibernate JPA 2 Metamodel Generator 。但问题仍然存在,因为我找不到该 jar 的任何下载链接。
编辑 2:自从我问这个问题以来已经过去了一段时间,但我想我会回来并 在 SourceForge 上添加指向 Hibernate JPA 模型生成器项目 的链接
原文由 Andrey 发布,翻译遵循 CC BY-SA 4.0 许可协议
是的。以下是各种 JPA 2.0 实现的实现和说明:
Eclipse链接
org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor
休眠
org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor
OpenJPA
org.apache.openjpa.persistence.meta.AnnotationProcessor6
数据核心
org.datanucleus.jpa.JPACriteriaProcessor
最新的 Hibernate 实现可在以下位置获得:
较旧的 Hibernate 实现位于: