如何生成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