繁体   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