3
好,我有一個實體@EmbeddedId
在現場,我推翻了訪問類型字段使其Property
訪問。但這被EclipseLink
忽略,Hibernate
沒關係。此外Netbeans顯示我錯誤,因爲這:@Access被忽略的EclipseLink,工作在休眠
該類必須使用一致的訪問類型(字段或屬性)。
沒有爲此實體層次結構定義的ID。
@EmbeddedId
private OneId id;
@Transient
private String cosmin;
@Access(AccessType.PROPERTY) // ??
public String getCosmin() {
return cosmin;
}
public void setCosmin(String cosmin) {
this.cosmin = cosmin;
}
有沒有試過用'@Access(AccessType.FIELD)'註解類? – axtavt
是的:)沒有好的,試圖刪除EmbeddedId,並把一個正規的ID。不好。 –
嘗試用@Access(AccessType.FIELD)註釋標記你的類嗎? – JMelnik