私はこのコードを持っています:
@Entity
@Table(name = "MOVERS")
public class MOVers implements Serializable {
@OneToOne(fetch = FetchType.LAZY)
@JoinColumns({
@JoinColumn(name = "X1077_69_EDECESSOR", referencedColumnName = "CLASSID"),
@JoinColumn(name = "X1077_70_EDECESSOR", referencedColumnName = "ID")})
private MOVers predecessor;
}
データベースに null 値を含めないでください。作成されたバージョンが最初の場合は、先行バージョンを持たない必要があり、列 (X1077_69_EDECESSOR、X1077_70_EDECESSOR) は 0 に等しい必要があります。この理由でダミー オブジェクトの作成を考えましたが、他のいくつかの列が一意でなければならないため、それは不可能です。
EclipseLinkを使用してどうすればよいですか?