Spring MVC / Spring Data data fetch recursion



我有一个带有one-to-many relationship的实体(例如。 Person o->m Book )。如果我想在控制器中获取一个有书的人,它会导致递归。 @JsonIgnore FasterXML有帮助,但是如果我想在没有递归的情况下获取bidirectional该怎么办。例如,获取Person with Books和获取Book with Persons

使用 @JsonBackReference

class Person{
    @OneToMany(mappedBy="person",fetch = FetchType.EAGER)
    private List<Book> books; 
    ...
}
class Book { 
    @ManyToOne
    @JoinColumn(columnDefinition="integer", name = "person", nullable=false)
    @JsonBackReference
    private Person person;
    ...
}

相关内容

  • 没有找到相关文章

最新更新