我有两个类城市和宗教场所,一个城市可以有多个宗教场所,但一个宗教场所只能有一个城市,但当我按照要求实现时,我得到了一个错误,我的响应停留在递归调用中.
我期待着位于所请求城市的所有宗教场所的回复
我有两个类城市和宗教场所,一个城市可以有多个宗教场所,但一个宗教场所只能有一个城市,但当我按照要求实现时,我得到了一个错误,我的响应停留在递归调用中.
我期待着位于所请求城市的所有宗教场所的回复
您可以告诉Jackson在序列化期间忽略某些数据,方法是将@JsonIgnore添加到City类中的Religious Places字段和ReligiousPlace类中的City字段.
@Entity
@Table(name = "religious_places")
class ReligiousPlace {
@ManyToOne
@JoinColumn(name = "city_id")
@JsonIgnore
private City city;
}
@Entity
@Table(name = "city")
class City {
@OneToMany(mappedBy = "city", cascade = CascadeType.ALL)
@JsonIgnore
private List<ReligiousPlace> religious_places;
}