包org.eclipse.persistence.oxm.annotations不存在

时间:2014-06-21 16:33:30

标签: jaxb moxy

现在我已经尝试使用Eclipselink 2.5中的@XmlInverseReference注释来解除类之间的一对多关系。

当我使用注释时,会生成相应包的导入,如下所示:

@XmlInverseReference(mappedBy="materialClassDescription")
public MaterialClass getMaterialClass() {
    return materialClass;
}

import org.eclipse.persistence.oxm.annotations.XmlInverseReference;

Eclipselink jar位于构建路径中,jaxb.properties维护并且有效,因为我在非字符串字段上使用它来注释@XmlId,但是在构建时我收到以下错误:

  

包org.eclipse.persistence.oxm.annotations不存在
  [javac]错误:导入   org.eclipse.persistence.oxm.annotations.XmlInverseReference;
  [javac的]

任何人都可以帮忙......

1 个答案:

答案 0 :(得分:0)

如果您使用常规Java SE设置,则只需确保eclipselink.jar位于类路径中。您可以通过运行以下命令来确认您正在使用EclipseLink 2.5:

org.eclipse.persistence.Version.printVersion();