使用Netbeans 7.4无法识别JPA元模型

时间:2013-10-22 16:57:18

标签: jpa netbeans eclipselink metamodel

我有一个在Netbeans 7.3下运行良好的Web应用程序。当我使用Netbeans 7.4在另一台计算机上安装它时,所有对JPA元模型的引用现在都是未定义的。

无法识别引用元模型的导入语句(以下划线结尾的导入语句,如下面的第3个导入语句):

import bfMetier.ApplicationInitialise;
import entites.Locations;
import entites.Locations_;

当我运行该项目时,它以“无法找到符号位置_”错误中止:

SEVERE: Exception while loading the app : EJB Container initialization error
java.lang.ExceptionInInitializerError
(...)
Caused by: java.lang.RuntimeException: Uncompilable source code - cannot find symbol
  symbol:   class Locations_
  location: package entites
    at beansFacades.LocationsFacade.<clinit>(LocationsFacade.java:10)

我正在使用ecclipse作为JPA 2.0提供程序并在Glassfish 3.1.2.2下运行该应用程序。

是否需要添加任何参数才能生成元模型类?

谢谢!

1 个答案:

答案 0 :(得分:0)

我在7.4中创建了一个新的java项目,发现了一些差异......

  1. 上下文菜单中没有用于从数据库生成类的选项(如7.3)。
  2. 我在New Java Class ... Persistence category中找到了这个选项。
  3. 7.4生成的实体没有元数据类。
  4. 可能,netbeans不再生成/或需要元数据类。