Hibernate支持REST压缩

时间:2015-12-31 12:51:02

标签: hibernate

我正在尝试将一个问题作为rest API的一部分来解决

URI:

  /sudents?fields=id,name,books

  /students?fields=id,name,books,rollNo,address

在休眠状态Student是父实体。 Address是一个@onetoone映射,其中包含延迟加载,而books是一个@onetomany映射,其中包含延迟加载。

在hibernate中是否有办法用所请求字段列表填充学生对象?我使用Projection填充了普通和@onetoone映射字段。但是在@onetomany(收集)的情况下,我发现它很难......

hibernate是否有解决此问题的做法,因为用户可以请求任何字段。?

提前感谢..

1 个答案:

答案 0 :(得分:0)

因此,您希望将书籍对象列表与学生实体一起加载。在这种情况下,您可以Hibernate.initialize(student.getBooks());获取与学生相关的书籍列表。这会解决你的问题吗?