簡體   English   中英

Netbeans中的JPA 2.0元模型?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM