使用OneTomany / ManyToMany将链接添加到Spring Data REST Repository资源

时间:2018-09-19 15:36:54

标签: spring-mvc spring-data-rest spring-hateoas

我的班级有用户:

    @OneToMany(cascade = CascadeType.ALL, mappedBy = "user", fetch = FetchType.LAZY)
@JsonBackReference
private Set<Book> books = new HashSet<Book>(0);

在我的课本上:

@ManyToOne
@JoinColumn(name = "id_book")
@JsonBackReference
private User user;

因此用户可以拥有很多本书。我要在显示用户时显示所有图书的链接:

{ idUser:1 , name:"Toto",
  links: {
   books: {
   "http://app/book/5",
    "http://app/book/10",
    "http://app/book/85"
   }
 }

我尝试将RepositoryEntityLinks与linkToSingleResource或linkToCollectionResource一起使用,但是我只有一个链接。

感谢您的帮助

0 个答案:

没有答案