最近我得到這個錯誤,無法處理管理/反向引用「defaultreference」在傑克遜的複合鍵
無法處理託管/反向引用「defaultreference」在傑克遜的複合鍵
我GOOGLE了很多,但發現下面的選項,使用,
JsonManagedReference和JsonBackReference
但是我的情況是,
Class Parent{
private int id;
@JsonManagedReference
Set<Child> childSet;
}
Class Child{
private ChildId childId;
private String name;
}
Class ChildId{
private int childKey;
@JsonBackReference
private Parent parent;
}
正如你看到的,在子類中有一個複合鍵。我無法改變這個,因爲它與DB有關係。
有人可以幫我解決這個問題嗎?
注: 我使用傑克遜2.4.3 我使用Javers 1.2.9對象比較
UPDATE1:
按照建議,我已刪除JsonManaged和JsonBack參考註釋和在childId類中將JsonIgnore添加到Parent屬性。 但即時得到下面Javers錯誤,
JaVers運行時錯誤 - DIFF爲集ValueObjects的是不支持
傢伙...任何建議PLZ? – Lathy
Plz在這幫我 – Lathy