为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Phantom3693173 2016-12-04 16:51:09
分别有三个表,一个学生信息表,一个课程表,一个选课表,选课表中只有两个属性,分别是课程的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就可以知道所选的全部课程了

查看完整回答
反对 回复 2016-12-05
  • 1 回答
  • 1 关注
  • 1179 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信