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中有没有解决这个问题的实践,因为用户可以请求任何字段。?

提前谢谢。。

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

最新更新