现在我已经尝试使用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的]
任何人都可以帮忙......
答案 0 :(得分:0)
如果您使用常规Java SE设置,则只需确保eclipselink.jar
位于类路径中。您可以通过运行以下命令来确认您正在使用EclipseLink 2.5:
org.eclipse.persistence.Version.printVersion();