我对 hibernate 和 JSON 有问题,当我对同一个类使用多对多时,我得到递归
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*;
import java.util.Set;
import java.util.UUID;
@Entity
public class AssistantGraphVertex {
@Id
@GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid2")
private UUID uuid;
@ManyToOne
private AssistantGraphs assistantGraphs;
private String name;
private String description;
@ManyToMany(cascade = {CascadeType.ALL})
@JoinTable(name = "assistant_graph_edge",
joinColumns = { @JoinColumn(name = "parent_uuid") },
inverseJoinColumns = { @JoinColumn(name = "child_uuid") }
)
private Set<AssistantGraphVertex> parents;
@ManyToMany(mappedBy = "parents")
private Set<AssistantGraphVertex> children;
public UUID getUuid() {
return uuid;
}
public void …Run Code Online (Sandbox Code Playgroud)