在我的项目中,我有以下情况: 有签名学生的学校。 这个学生有一个对象列表(例如书籍)。 但是学校还需要一份所有书籍的清单(所有学生都这样)。 使用JPA执行此操作的最佳方法是什么? 因此,有一个类具有对象列表,并且该类中还包含该列表的子列表。 我可以这样做:
List<Books> allBooks => SELECT * FROM School
List<Books> studentBooks => SELECT * FROM School WHERE studentID = 'id'
但是这个对象将被创建两次,而我只需要它一次,只需要2次引用它。
一本书只能来自一名学生。 db中的表:
Student(StudentID, .....)
Book(BookID, ....., StudentID)
BookID Primary key, StudentID foreign key
我的项目不是关于学校或书籍,它只是我遇到的问题的一个例子