永发信息网

Hibernate中one to many 和many to one 有什么区别?请朋友们帮帮我.谢谢

答案:1  悬赏:70  手机版
解决时间 2021-05-21 19:49
Hibernate中one to many 和many to one 有什么区别?请朋友们帮帮我.谢谢
要是能给实例比较最好了,谢谢朋友!
我的意思one to many 要是反过来不就是many to one了吗?
我要是把相关的配置 调换一下.
那么one to many和many to one不就是可以互换了吗?
我是想问,这时候one to many和many to one有什么区别?
请朋友们.给说一下,谢谢!
最佳答案

补充jvm7572说明一下..Hibernate设置了many to one或者one to many后在你的实体类里面的表现方式是不一样的(具体忘记了.好久没用了).而且耦合度太高..如果没有特别要求的紧密性质..建议不要用这种关系在Hibernate中...多两行简单的代码.你的性能会提高很多..
//------------p.s.
我感觉你压根没明白1对多和多对1在hibernate中的配置关系...1对多和多对1在建立表关系是比如jvm7572学生和班级就的关系是多对1的.就是1个班级中包含了多个学生.反过来就是多个学生在一个班级中.永远都是学生表中含有班级的主键不可能班级表中出现学生的主键..首先说明下1对多和多对1的意义..减少数据冗余..表明实体和实体之间关系.
在说hibernate中配置. 1对多






类中编码
private java.util.List students;
多对1

private StudentClass studentClass;
不明白的就在看看书吧.书上说的很明白了...上边的配置和类里面的映射参考吧..是可以互换的.但是看你是操作什么的多了.是操作学生的多,还是操作班级的多..简单操作就乘.数据量大就用jdbc.不要为了简单的编码而忽略了性能.
那么one to many和many to one不就是可以互换了吗?是可以互相转换.但不是可以随便转换的.当且仅当one to many和many to one可以互换时,one to many和many to one没有任何区别.怎么做都可以.


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
手机怎样发送邮件,手机怎么发邮件(word文档)
I have----clothes here.A.a B.the C.some D.
台历英语怎么说,“台历”的英文怎么说
白糖的晶体是什么形状,常见的晶体都有哪三种
我国首都北京在地球的什么方向
赞美男人的现代诗词,关于胸怀大志的诗句
鲁迅的《雪》运用借景抒情的手法,写出你心目
man Chinese tooth child fish Woman deer sh
沧桑岁月的诗词,描写时光流逝的古诗句,不要
大草地汽车配件我想知道这个在什么地方
鼎的部首部首是什么,典字的部首除了八字底还
初一作文师恩难忘 快、中间要有一段小故事、6
[急用]描写美丽风景的成语
如何尊重自己尊重他人,怎么才能尊重自己,又
毕业老师对学生的赠言,小学同学离别赠言 50条
推荐资讯
杜甫的主要作品是什么,巴金有什么主要作品
奉献的意义作文,奉献的基本含义
足球的越位是什么意思,足球比赛中什么叫越位
傻和笨和蠢有什么区别,汽车提档什么意思
某电阻r变大通过它的电流i减小两端电压u增大.
关于红警2联网问题
农场在设定的健康模式下为何会被偷
为什么我的QQ农场里的钱变没了?
我家武艺宝贝怎么那么可怜?评委怎么老是针对
鼓励人战胜困难的诗句,用诗句名言来鼓励自己
关于销售中秋国庆口号,请提供有关于节日的古
六年级上册语文第4单元成语六个造句
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?