这是我的产品类
@Entity
public class Product {
@ManyToOne(fetch=FetchType.EAGER)
@JoinColumn(name="listingGroup_id")
@JsonBackReference
public ListingGroup listingGroup;
这是我的groupProduct类
@Entity
public class GroupProduct {
@OneToMany(mappedBy = "listingGroup", fetch = FetchType.EAGER)
@JsonManagedReference
Set<Product> products;
监狱 :
已经尝试
JsonBackReference,JsonManagedReference:
GroupProduct让一切都很好,但是
问题:反序列化的产品不包含该组 产品:{id:1,... groupProduct:null}
JsonIdentityInfo:我无法再反序列化对象 java.lang.IllegalArgumentException:找不到类型返回值的转换器...
环境
答案 0 :(得分:1)
我认为您需要@JsonIgnoreProperties注释,如下所示:
@JsonIgnoreProperties("products")
public ListingGroup listingGroup;
或者像这样:
@JsonIgnoreProperties("listingGroup")
Set<Product> products;
或两者兼而有之。