分别有三个表,一个学生信息表,一个课程表,一个选课表,选课表中只有两个属性,分别是课程的ID和学生的ID,要如何才能实现通过老师查看一门课程,可以知道哪些学生是选了这门课的呢?关键是我不知道在hibernate中如何实现通过选课表中的两个ID来调用另外两张表中的数据。。。跪求大神指点迷津!!
1 回答
yanrun
TA贡献317条经验 获得超240个赞
可以在学生表和课程表里分别加入课程和学生的信息,在配置多对多的关系。比如:
public class Student { Integer id; String name; List<Course> courses; //该生所选的所有课程 //...其他属性,get, set方法 } public class Course { Integer id; String name; List<Student> students; //该生所选的所有课程 //...其他属性,get, set方法 }
然后通过hibernate获得Student对象后,遍历courses就可以知道所选的全部课程了
添加回答
举报
0/150
提交
取消