[英]JPA 2.0 metamodel in Netbeans?
我已經讀過,自版本6.9以來,Netbeans包含注釋處理支持,例如,需要一個功能來生成JPA 2.0實體的元模型。
但是,我找不到任何能夠准確顯示如何操作的示例或文檔。 你們有沒有成功的人?
我沒有在NetBeans 6.9中試驗這個功能,但是根據發行說明 (以及Bug 178108 ),我的理解是,如果你使用EclipseLink,那么這應該是開箱即用的(如果你添加了eclipselink-jpa-modelgen.jar
到classpath):
Java持久性
在所有向導中簡化了新持久性單元的創建,在Entity From Database向導中,默認情況下將創建最合適的持久性單元。
現在,如果將使用eclipselink提供程序創建持久性單元(在j2se,web,ejb和應用程序客戶端項目中受支持),將為項目實體生成元模型類。 由於eclipselink中存在問題,臨時禁用自動處理器,您可以手動將eclipselink發行版中的eclipselink-jpa-modelgen jar添加到項目中以啟用元模型生成。
數據庫向導中的實體已增強,以允許重新生成。 它允許用戶在結構數據庫更改后從頭開始重新生成實體,或者通過添加新數據庫字段的代碼來更新實體類。
對於其他持久性提供程序,您是否真的嘗試添加其元模型生成器JAR並按照您提供的鏈接的第I部分和第II部分中的建議聲明注釋處理器?
maven編譯器插件有注釋處理器的問題。 使用maven ans並不簡單,有時它會失敗。 不僅適用於JPA,也適用於netbeans自己的注釋和生成代碼的處理器。 即使沒有遇到任何問題,您可能需要配置編譯器插件以使用ann處理器..確保使用最新和最好的mcp,一些問題已在那里修復。
http://jira.codehaus.org/browse/MCOMPILER-122 http://jira.codehaus.org/browse/MCOMPILER-97 http://jira.codehaus.org/browse/MCOMPILER-71 http:// jira .codehaus.org /瀏覽/ MCOMPILER-66
Milos是正確的 - 使用最新的Maven編譯器插件,以及最新的EclipseLink。 另外, eclipselink-jpa-modelgen.jar
文件必須在您的依賴項中。
設置項目的最簡單方法是從http://bits.netbeans.org/netbeans/trunk/nightly/下載最新的每晚NetBeans 6.10版本,並在此版本中創建項目 - 一切都應該運行良好。 然后,您可以繼續在NetBeans 6.9.1中編輯此項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.