Ich habe einen OneToMany reltionShip zwischen zwei Einheiten Deserialisierung:Jackson gescheitert OneToMany Beziehung Entität
public class Product {
@JsonBackReference
private List<ProductDetail> listProductDetail;
Und
public class ProductDetail {
@JsonManagedReference
private Product product;
Ich versuche, die Einheit Product deserialisieren, aber ich bin immer erhalte die folgende Ausnahme:
jackson can not handle managed/back reference 'defaultreference': back reference type (java.util.list) not compatible with managed type
ich verschiedene json Formate tryed haben (einschließlich der Produk t in der JSON-Nachricht, entfernen Sie dieses Feld), aber immer das gleiche Ergebnis.
Kann jemand mir bitte erklären, was tut dieser Fehler bedeutet und wie es zu lösen, ohne meine Entitäten, wenn möglich zu modifizieren (die Einheiten Teil unserer Datenmodell-Komponente sind, die von anderen Kollegen verwendet wird)
Dank
Vielen Dank für Ihre schnelle Antwort, ich nicht, dass die Anmerkung vor verwendet haben, könnten Sie bitte weitere Informationen hinzufügen, wie es hinzuzufügen und warum ich bin Wenn ich diese Ausnahme bekomme, möchte ich wissen, warum Jackson diesen Fehler wirft? Danke – Zizou