Ben bir nesneye bir json (dize biçimi) eşlemek için çalışıyorum ve şu hatayıJackson: isimde birden çok arka referans özellikleri 'defaultReference'
com.fasterxml.jackson.databind olsun. JsonMappingException: Çoklu adıyla arka referans özellikleri 'defaultReference'
Bu json dize
{"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":""}
olduğunu Bu nesne
@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
ve bu Jackson ana sayfasında okumak gibi ben tam aynı şekilde yaptım, bu hata ile hiçbir fikrim yok haritalayan
String data = request.getParameter("data");
ObjectMapper mapper = new ObjectMapper();
MovementView movement = mapper.readValue(data, MovementView.class);
yapmak koddur. Bunu bilen herkes, lütfen bana yardım edin
Bunu yaptım ve hala istisna alıyorum? – ThatGuyGrant
@ThatGuyGrant Belki diğer tüm JsonManagedReference ve JsonBackReference adlarını, bu örnekte belirtildiği gibi belirtmelisiniz, çünkü "(value =" bir şey ")' olmaksızın yalnızca bir bağlantı olabilir. – Casper