JPA List +对象子列表

时间:2013-02-28 00:48:04

标签: java jpa

在我的项目中,我有以下情况: 有签名学生的学校。 这个学生有一个对象列表(例如书籍)。 但是学校还需要一份所有书籍的清单(所有学生都这样)。 使用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

我的项目不是关于学校或书籍,它只是我遇到的问题的一个例子

0 个答案:

没有答案