小编And*_*eev的帖子

Hibernate 具有相同类的多对多,无法编写 JSON:无限递归

我对 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)

java spring json hibernate jpa

1
推荐指数
1
解决办法
1989
查看次数

标签 统计

hibernate ×1

java ×1

jpa ×1

json ×1

spring ×1