2014-06-21 55 views
2

一段時間以來,我一直試圖使用Eclipselink 2.5的@XmlInverseReference註釋解開類之間的一對多關係。包org.eclipse.persistence.oxm.annotations不存在

當我使用註釋如下所示產生對應包的進口:

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

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

的EclipseLink罐子在構建路徑,jaxb.properties被保持和工作,因爲我用它來在非字段字段上註釋@XmlId,但是收到以下錯誤:

package org.eclipse.persistence.oxm.annotations does not exist
[javac] ERROR: import org.eclipse.persistence.oxm.annotations.XmlInverseReference;
[javac]

任何人都可以幫助...

+0

您正在使用哪個版本的JDK?這是一個普通的Java SE項目,還是你在使用類似OSGi的東西? –

回答

0

如果您使用的是常規Java SE安裝程序,那麼您只需確保eclipselink.jar位於您的類路徑中。您可以通過運行以下內容來確認您使用的是EclipseLink 2.5:

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