Hibernate JPA 2 Metamodel Generator(元模型)
Eclipse 实现元模型
准备好jar包:
hibernate-jpa-2.0-api-1.0.0.Final.jar,(这个jar包在Hibernate的早期的讲解文件中叫javax.persistens.jar,现在是 hibernate-jpa-2.0-api-1.0.0.Final.jar)
hibernate-jpamodelgen-4.3.7.Final
注:(jar包的版本自己去确定)
然后确认自己的项目中使用的是jdk1.6的版本 选中自己的项目点击右键选
择Properties ---> Java Build Path
确认问jdk1.6之后查看是否编译环境也是1.6
以上两步确认之后正式进入到配置元模型的步骤;因为元模型的基础jdk没有配置好同样不会生成模型类
选中项目后点击右键,选择Properties ---> Java Compiler --> Annotation Procession
参照那个上图,将复选框全部勾选上,然后在文本框中的可修改为自己定义的文件夹 也可以不修改直接默认使用默认的名称 “.apt_generated”,我的是修改为了 src/metamodel
然后点击 Factory Path -->勾选界面上的复选框,点击 右侧的 “Add External JARs..”按钮。选择添加外部的两个jar包 ;参考下图。最后是点击apply,然后点击ok;
操作结束之后查看自己的项目结构。(如果反应慢刷新项目)
模型类的名称与原始类相同只是有一个下划线,打开查看内容就发现有所不同了。
关于使用元模型的方式网上的资料很多。参考如下,
资料参考网址:http://docs.jboss.org/hibernate/stable/orm/topical/html/metamodelgen/MetamodelGenerator.html#_canonical_metamodel
https://docs.jboss.org/hibernate/jpamodelgen/1.0/reference/en-US/html_single/
http://tanlan.iteye.com/blog/1101110