怎么设计类与表:学生与小组

不啃不舒服斯基 2012-04-02 05:49:03
每个小组有一个组长和几个副组长;
一个学生可以参加多个小组,可以担任多个小组的组长或副组长


--------
只考虑普通学生和小组的关系,我还能想清,一加上组长和副组长,我就有点晕了,帮帮忙各位!
...全文
126 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
如果建了外键约束,而且数据表很多的话,今后你会死得很惨!!!
  • 打赏
  • 举报
回复
不要在 Hibernate 和数据库中建立任何外键约束,这些最好使用程序来控制。
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
不要在 Hibernate 和数据库中建立任何外键约束,这些最好使用程序来控制。
[/Quote]
学习了。想再确认下您的意思是:代码中该有啥关联字段可以继续有,但是不通过hibernate或表做任何约束?
creso 2012-04-03
  • 打赏
  • 举报
回复
在大量操作的情况下,外键约束往往会造成死锁
可以在外键上加索引,加快查找速度,但还是不建议
  • 打赏
  • 举报
回复
顶一下,希望多位朋友来指教下。
  • 打赏
  • 举报
回复
谢谢,还有其它的思路吗?
wyx100 2012-04-02
  • 打赏
  • 举报
回复
小组编号 成员编号 职位(组长,副组长,普通成员)
小组编号,描述信息



sdojqy1122 2012-04-02
  • 打赏
  • 举报
回复
中间表
小组编号 成员编号 职位(组长,副组长,普通成员)

小组
小组编号,描述信息

学生
学生编号 学生姓名
  • 打赏
  • 举报
回复
还有,我用了Hibernate,这些类的关联关系是怎样的。。。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧