JPA双向关系-无限循环/循环引用
我的关系是双向的JPA双向关系-无限循环/循环引用,jpa,reference,relationship,circular-reference,Jpa,Reference,Relationship,Circular Reference,我的关系是双向的 @Entity @Table(name = "facility") public class Facility implements Serializable { @Id @GeneratedValue private Long id; @OneToMany(mappedBy = "facility") private Set<Amenity> amenities; } @Entity @Table(name = "am
@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;
}
当然有一个循环引用,每个实体引用另一个实体。您使用什么来遍历对象树?无论您使用什么代码来构建JSON对象,都需要知道不要“返回”对象树。你能解释一下它是如何工作的吗?
[
{
"id": 1,
"facilityName": "asdf",
"facilityCode": "asdf",
"amenities": [
{
"id": 15,
"amenityType": "amenity 1",
"facility": {
"id": 1,
"facilityName": "asdf",
"facilityCode": "asdf",
"amenities": [
{