在Hibernate中与同一个表具有不同的关系

在Hibernate中与同一个表具有不同的关系,hibernate,Hibernate,我有下面的场景。作者和课程实体之间存在一对多的关系。然后我有学生和注册实体,后者是学生和课程实体之间多对多关系的联接列 现在,我希望有一个实体,我们称之为账户,而不是两个实体,作者和学生。在本例中,我在Courses实体中有一个account_id字段用于两个关系。这给了我一个错误,但对我来说,这似乎是一个有效的案例。 错误是JsonMappingException:无限递归。我通过添加 @JsonIdentityInfo(generator = ObjectIdGenerators.Prope

我有下面的场景。作者和课程实体之间存在一对多的关系。然后我有学生和注册实体,后者是学生和课程实体之间多对多关系的联接列

现在,我希望有一个实体,我们称之为账户,而不是两个实体,作者和学生。在本例中,我在Courses实体中有一个account_id字段用于两个关系。这给了我一个错误,但对我来说,这似乎是一个有效的案例。
错误是JsonMappingException:无限递归。

我通过添加

@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class,
        property = "id")
关于账户实体。其余的都完好无损