Ich versuche, eine json (String-Format) auf ein Objekt abzubilden und ich erhalte die folgende FehlerJackson: Mehrere Rückverweis Eigenschaften mit dem Namen ‚defaultReference‘
com.fasterxml.jackson.databind. JsonMappingException: Mehrere Rückverweis Eigenschaften mit dem Namen 'defaultReference'
Dies ist der jSON-String
{"pledge":"74","client":"66","date":"","originId":"1","qualityId":"2","grade":"19","packing":"4","tons":"1000","fromDate":"","toDate":"","type":0,"remark":"","status":0,"area":"1531","id":-1,"refNumber":"","log":"","user":""}
Dies ist das Objekt
@Entity
@Table(name="movement", catalog = "wsmill3")
public class MovementView implements java.io.Serializable {
private Integer id;
private Integer originId;
private Integer qualityId;
private String refNumber;
private Integer client;
private String clientRef;
private Integer grade;
private Integer packing;
private Integer pledge;
private Integer area;
private Date date;
private Double tons;
private Date fromDate;
private Date toDate;
private String remark;
private User user;
private Byte status;
private String log;
private Byte type;
//constructor, getter and setter
und dies ist der Code-Mapping
String data = request.getParameter("data");
ObjectMapper mapper = new ObjectMapper();
MovementView movement = mapper.readValue(data, MovementView.class);
ich mit diesem Fehler keine Ahnung haben, zu tun, ich habe genau die gleiche Art und Weise, wie ich auf Jackson Homepage lesen. Jeder, der es weiß, bitte helfen Sie mir
Ich habe das getan und ich bekomme immer noch die Ausnahme? – ThatGuyGrant
@ ThatGuyGrant vielleicht Sie sollten alle anderen 'JsonManagedReference's und' JsonBackReference's mit angeben, wie in diesem Beispiel angegeben, da es nur eine Verbindung ohne '(value =" etwas ") geben kann. – Casper