Hibernate表与表之间关系的设计有没有技巧(有题目,看补充)
题目:学生、课程、分数的映射关系。最近看老马视频,有点不明白。求大神教。老马的做法:http://blog.csdn.net/gwj879/article/details...
题目:学生、课程、分数的映射关系。最近看老马视频,有点不明白。求大神教。
老马的做法:http://blog.csdn.net/gwj879/article/details/7046437
不明白的地方:score和student,score和course的关系为什么是many2one
方便的话加下Q。1653881187 展开
老马的做法:http://blog.csdn.net/gwj879/article/details/7046437
不明白的地方:score和student,score和course的关系为什么是many2one
方便的话加下Q。1653881187 展开
3个回答
展开全部
首先,student --------course ManyToMany;是先定义了一个这个,student和course之间,是一个多对多的关系,学生可以选择多个科目,一个科目可以被多个学生选择,student--------score ManyToOne,这一点你可能没看明白,这个ManyToOne是score是多的一方,而student是one的一方,同理,course--------score ManyToOne这个也是的!原因:因为一个学生肯定会有多个分数,但是在前面student --------course,这个已经维护了多对多的关系,所以在这个地方,就不需要在多对多了,同理course--------score也是一样的道理!
追问
您的回答还是比较专业的,
“student --------course,这个已经维护了多对多的关系,所以在这个地方,就不需要在多对多了”
我对您这句话还是不太懂。能不能换一种好理解的说法。谢谢。
追答
这个不好说啊,这个地方你先要弄明白的是这三个表的关系,还有就是这三个表可以怎么样来维护,你需要把按照这种维护的方式把表建起来,然后对着表,再找个这种思路再去理解,可以看明白了!
展开全部
score是中间表
追问
嗯,一般都是这么设计的。但是表和表之间的关系的判断有什么技巧。就像上边的student表和score表我认为是many2many但是老马说是many2one。求教。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-17
展开全部
score和course就是多对多关系啊,student可以有多个course,course可以有多个student
追问
但是老马说是多对一,我那有个链接上面是他的思路,您可以看一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询