Code Bye

Hibernate映射问题

一直在纠结着hibernate的一对一、一对多、多对多、多对一问题  也看了帖子和hibernate文档中的关于映射的但是还是对映射的问题不是很清楚,尤其是多对多   了解多对多可以采用通过中间表转化成两个一对多  但是文档中的直接是采用了many-to-many 来配置的  老师有讲过多对多中间表有多余字段的时候可以使用composite-element配置可以简化对中间表的映射  现在就纠结到底什么时候采用什么样的方式  还有老师又说在工作当中很少碰到多对多  所以又没有细讲  但是凡是没有一万就怕万一 万一如果遇到了呢  所以请问各位工作的前辈们   在工作中多对多都是怎么配置的   谢谢了   


20分
别纠结了,看看这个。
http://www.cnblogs.com/otomedaybreak/archive/2012/01/20/2327695.html
引用 1 楼 shijing266 的回复:

别纠结了,看看这个。
http://www.cnblogs.com/otomedaybreak/archive/2012/01/20/2327695.html

这个看过了 之所了可以用many-to-many的  但是如果我在中间表加上了额外字段呢并不是指包括两个表的主键  
还有例如学生(Student)和老师(Teacher)  我只能用到在学生类当中的老师集合而在老师的累当中不放学生的集合这时候虽然也是多对多但这个时候是不是就要用一对多比较恰当还是依然使用多对多

在线坐等大神前辈回答 最好是在实际工作当中用到的方法   

20分
1. 梳理下思路, 最好重新整理下你的问题。 
2. 技术(框架层次)不难, 静下心来, 多想想, 推荐看《Hibernate in Action》, 这本书讲的很细, 针对你这个问题它有专门的章节讲解,咱就不再重复了。 
引用 4 楼 rmn190 的回复:

1. 梳理下思路, 最好重新整理下你的问题。 
2. 技术(框架层次)不难, 静下心来, 多想想, 推荐看《Hibernate in Action》, 这本书讲的很细, 针对你这个问题它有专门的章节讲解,咱就不再重复了。 

问一下网上有pdf版本的吗 看当当上是英文的很贵还要等3个周可是没那么多时间啊  下了几个根本只有几个章节


30分
引用 2 楼 wocjy 的回复:
Quote: 引用 1 楼 shijing266 的回复:

别纠结了,看看这个。
http://www.cnblogs.com/otomedaybreak/archive/2012/01/20/2327695.html

这个看过了 之所了可以用many-to-many的  但是如果我在中间表加上了额外字段呢并不是指包括两个表的主键  
还有例如学生(Student)和老师(Teacher)  我只能用到在学生类当中的老师集合而在老师的累当中不放学生的集合这时候虽然也是多对多但这个时候是不是就要用一对多比较恰当还是依然使用多对多

怎么会一对一呢,你想想,一个学生是不是可以有多个老师来教,   一个老师是不是可以教多个学生, 他们的关系就是多对多- -!

学生类当中的老师集合而在老师的累当中不放学生的集合    这种情况怎么存在,一个是多对一, 一个是1对什么? 

30分
一般拆成两个多对一来处理。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Hibernate映射问题