我正在尝试将一个问题作为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是否有解决此问题的做法,因为用户可以请求任何字段。?
提前感谢..
答案 0 :(得分:0)
因此,您希望将书籍对象列表与学生实体一起加载。在这种情况下,您可以Hibernate.initialize(student.getBooks());
获取与学生相关的书籍列表。这会解决你的问题吗?