hibernate中关联表的设计问题
问题一:我有个role类和一个resource类,role和resource是多对多关系...
role对应的表:role(roleid...), resource对应的表:resource(resourceid,...)
然后有个关联表r_role_resource(roleid, resourceid)
现在我想让这个关联表变成这样:r_role_resource(roleid, resourceid,right)
right可以取值read / write,它意思是某个个role对rosource的权限是read或者write
那么我在hbm中如何设置啊???
问题二:我在两个类是多对多关系,我是分别在2个类中都设置one-to-many好,还是用many-to-many好???
比如从效率方面哪方面好??
问题点数:100、回复次数:10Top
1 楼romeo(豺神到)回复于 2005-04-08 10:23:26 得分 0
简单的说:例如学生和课程的例子,肯定有个学生的类,一个课程的类,学生和课程是多对多的关系.
那肯定有个中间表r_student_course(studentid, courseid),
但是我想在中间表中多个属性:分数,关联表就变成:
r_student_course(studentid, courseid, score)
在hibernate中的hbm文件中应该怎么设置这个score啊???Top
2 楼romeo(豺神到)回复于 2005-04-08 15:16:13 得分 0
没人回答?大家都没遇到过吗??Top
3 楼confu(好久没来CSDN了)回复于 2005-04-08 20:19:55 得分 10
帮顶,关注...Top
4 楼romeo(豺神到)回复于 2005-04-08 21:11:09 得分 0
自己顶Top
5 楼sjg008(基本靠UP)回复于 2005-04-08 21:20:16 得分 10
初学 帮你顶Top
6 楼godxs(godxs)回复于 2005-04-08 21:22:05 得分 10
你的HQL 语句是怎么拼凑的 我现在就会 one-to-many 的拼凑 不会 多对多的Top
7 楼romeo(豺神到)回复于 2005-04-08 22:09:35 得分 0
楼上兄弟,什么叫拼凑啊?
hql不都是:select user from User user 之类的吗Top
8 楼bestdelphier(菜鸟升级中......)回复于 2005-04-09 13:05:36 得分 10
呵呵,hibernate初学者,帮你up,期待高手。Top
9 楼nini_killer(杀手)回复于 2005-04-09 13:41:10 得分 30
很多内容,应该在你的两张多对多关联的表中设置集合(SET),再在关联表中定义和这两张表的关联字段既可Top
10 楼bluesky35(蓝天)回复于 2005-04-09 16:27:01 得分 30
可以设计成VIEW的形式.HQL不支持SELECT的嵌套查询.Top





