hibernate在实际开发中。一对多。多对多等关系用的多么

2025-04-06 16:23:55
推荐回答(3个)
回答1:

用的多不多看情况而定,one-to-many如果是想查出one的一方并在one的一方以list直接包含many一方,那么,这个情况下就好用,比如查了省,连带把市查出来;而不用再left join一大堆并手动解析了。many-to-many情况就比较杂了,比如社交圈,一个客户可以属于一个社交圈,而一个社交圈可以包含多个用户,那么肯定就会出现一张中间表来存放用户和社交圈的主键信息,以达到多对多效果,在这些标签里有lazy,cascade,inverse等属性要根据需要配置,这东西实践了才知道。总之,反正是哪里有需要并且简便就用哪种方式。

回答2:

many-to-many个人感觉不太方便,我们也是不用的。
one-to-many我们用的,很好用,比如这种场景,学生和班级,每个学生必定属于一个班级,那么学生和班级之间就是onetomany,只要定义一个学生类,然后学生类里面有一个属性是Clazz(班级)就OK了,查询的时候可以直接join出来

回答3:

当然多了,现在业务越来越复杂,多对多的业务越来越多,一个会员有多重权利,一个权利对应多个会员等,你想想吧。 hibernate xml文件都配置好了,到时候想要什么直接点出来就行了,多方便!很强大有木有!