假如有2个类 A 和 B  存在多对多关系实际开发中 大家都是如何去映射的呢? 是直接用many-2-many 还是抽象出一个AB中间类?
用AB 来做2个many-2-one??另外如果映射成2个many-2-one 的话,要建立A,B直接的关系 是不是直接对AB进行增删改查就可以了??

解决方案 »

  1.   

    看你的表结构是怎么见的啊,a,b直接多对多如学生:课程信息
    a,中间表 1读多+多对1 :中间表b:如用户,角色,用户角色
      

  2.   

    很多人说一般遇到多对多就要直接拆分成 2个 多对一
    这个问题比较纠结 不知道到底有什么区别
    我个人感觉直接many-2-many貌似挺好用 
    希望牛人给个建议
      

  3.   

    建立一张中间表,表中只要你用的那两张表有关系的字段,映射时不映射中间表,只需在其两张表中的<many-to-many>中配置就可以了!