数据库三张表,学生表,选修课程表,关联表,hibernate映射,没有映射关联表,而是采用Set多对多的关系

学生在完成选课后,有个根据学号查询来查询所选择的课程的功能,但是现在没有中间表,我要怎么样才能获取数据,是把选择的课程用放在Set集合里后,再调用学生表里的Set 对象进行保存么。先这些,有高手解答再提问,悬赏再提高

第1个回答  2014-03-31
..没映射关联表你怎么查询学生对应的是那个课程啊,学生表和课程表没关联,
多对多关系,学生表有set<课程表>,课程表里有set<学生表>,这读书数据的不设置lazy的话部是要死循环的节奏么.追问

所以啊,数据库有关联表,但是hibernate 不映射关联表,现在又要求根据学生ID来查询所选择的课程,是直接往学生表set 里面插入一个课程表集合么?

第2个回答  2014-03-31
如果你的映射都没有问题的话。你只需要对po类进行操作就可以了啊。哪有那么复杂。
hibernate就是把对象模型和关系模型映射起来,你操作po类就等于操作了数据库。追问

是怎么操作的,学生表有set,课程表里有set,我要往一个学生ID里插入一串选择了的课程,是调用学生表里的set么?

追答

怎么操作的我就不说了。你这样吧,你先在数据库里不建表,让hibernate来自己生成表,然后你再去看看他生成的表是什么,你一看就明白了。hibernate里两个配置文件学生和课程。数据库会自己生成关系表的。

本回答被网友采纳
相似回答