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