如何生成JPA实体元模型?

本着与CriteriaQuery关联的类型安全的精神,JPA

2.0还具有一个API,用于支持实体的元模型表示。

是否有人知道此API的完整功能实现(生成元模型,而不是手动创建元模型类)?如果有人也知道在Eclipse中进行设置的步骤,那将是非常棒的(我认为它与设置注释处理器一样简单,但您永远不会知道)。

编辑:偶然发现了HibernateJPA2元模型生成器。但是问题仍然存在,因为我找不到该jar的任何下载链接。

编辑2:自从我问这个问题以来已经过去了一段时间,但是我想我会回来并在SourceForge上添加指向HibernateJPAModelGenerator项目的链接

回答:

如果有人也知道在Eclipse中进行设置的步骤,那将是非常棒的(我认为这与设置注释处理器一样简单,但您永远不会知道)

是的。以下是各种JPA 2.0实现的实现和说明:

EclipseLink

  • org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor

Hibernate

  • org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor
  • http://in.relation.to/2009/11/09/hibernate-static-metamodel-generator-annotation-processor

OpenJPA

  • org.apache.openjpa.persistence.meta.AnnotationProcessor6
  • http://openjpa.apache.org/builds/2.4.1/apache-openjpa/docs/ch13s04.html

数据核

  • org.datanucleus.jpa.JPACriteriaProcessor
  • http://www.datanucleus.org/products/accessplatform_2_1/jpa/jpql_criteria_metamodel.html


最新的Hibernate实现可在以下位置获得:

  • https://mvnrepository.com/artifact/org.hibernate/hibernate-jpamodelgen/

较旧的Hibernate实现位于:

  • http://repository.jboss.com/maven2/org/hibernate/hibernate-jpamodelgen/1.0.0.Final/hibernate-jpamodelgen-1.0.0.Final.jar

以上是 如何生成JPA实体元模型? 的全部内容, 来源链接: utcz.com/qa/410563.html

回到顶部