猿问

多个数据表连接以后的属性调用问题!

分别有三个表,一个学生信息表,一个课程表,一个选课表,选课表中只有两个属性,分别是课程的ID和学生的ID,要如何才能实现通过老师查看一门课程,可以知道哪些学生是选了这门课的呢?

关键是我不知道在hibernate中如何实现通过选课表中的两个ID来调用另外两张表中的数据。。。跪求大神指点迷津!!


Phantom3693173
浏览 1180回答 1
1回答

yanrun

可以在学生表和课程表里分别加入课程和学生的信息,在配置多对多的关系。比如: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就可以知道所选的全部课程了
随时随地看视频慕课网APP

相关分类

Java
我要回答