日期:2014-05-20  浏览次数:20699 次

hibernate 一对多关系 需要用关联表吗?
今天,经理说一对多用关联表, 他说在参考手册上看的,各位大叔 ,是这样的吗? 


  怎样做啊?

------解决方案--------------------
一对多要啥关联表?多对多才要关联表
------解决方案--------------------
一对多和多对一都是在多的一方增加一个外键就可以了
------解决方案--------------------
是数据库吗?
------解决方案--------------------
一般要关联表的都是多对多拆成2个一对多才会产生一个中间表(关联表,包含另两个表的主键和自己的特有信息)
------解决方案--------------------
不用!
------解决方案--------------------
一对多不要关联表 比如:学生和组
多对多需要一个中间的关联表 比如:用户和角色
------解决方案--------------------
不需要用。当然如果你非要用,也是可以的,但是那样有意思吗?
------解决方案--------------------
他又没说必须用
so->他的话没错

------解决方案--------------------
一对多不用单向关联,但是在hibernate的参考文档的7.3.1上有说"基于连接表的单向一对多关联 应该优先被采用",但是这种情况是对于多对多时的一方的一对多吧。
------解决方案--------------------
楼主,我的做法是:在多的那个表里加一个外键就OK了。不另外新建表!