我有双向关系
@Entity
@Table(name = "facility")
public class Facility implements Serializable {
@Id
@GeneratedValue
private Long id;
@OneToMany(mappedBy = "facility")
private Set<Amenity> amenities;
}
@Entity
@Table(name = "amenity")
public class Amenity implements Serializable {
@Id
@GeneratedValue
private Long id;
@ManyToOne
private Facility facility;
}
这一切都工作正常,我可以看到表已正确创建。我可以通过休息端点添加数据,但只有当我想直接进入相反的方向并获得便利设施时,我才遇到这个问题。它看起来像是进入了一个无限循环,设施调用设施调用设施调用设施等等。就像有一些循环引用一样。我已经搜索了高低、远近和广泛,并遵循了许多示例,所有示例似乎都以类似的方式设置了实体。为了简洁起见,我省略了 getter 和 setter。我预计在它获得第一个便利设施后它会停止。
[
{
"id": 1,
"facilityName": "asdf",
"facilityCode": "asdf",
"amenities": [
{
"id": 15,
"amenityType": "amenity 1",
"facility": {
"id": 1,
"facilityName": "asdf",
"facilityCode": "asdf",
"amenities": [
{
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)