为啥不可以有其它属性?
你可以试试 我不知道为什么你说不可以
这样的关系非常普遍啊
比如产品类型一个表A 供应商一张表B
那么产品信息表C 就要有 产品类型ID 和 供应商ID
hibernate怎么会不支持呢?ps:
你找的那篇文章不能算作权威和官方资料

解决方案 »

  1.   

    谢谢:hetty1006(hetty) 
    其它属性是指除产品类型ID 和 供应商ID,ID以外的属性,你的回答还是没有解决问题.我试一下
      

  2.   

    我的意思就是产品信息肯定不只包括产品类型ID 和 供应商ID 
    还包括价格啊 啥的
    所以这么普遍的应用 hibernate肯定是支持的
    而且我不能从概念上明白为什么可以认为hibernate只支持没有其他属性的多外键表
    这很别扭 hibernate没有理由故意去不支持吧?
      

  3.   

    策略2:将多对多拆分成两个一对多
    这就说明是两个一对多或者是两个多对一关系了,拆成两个独立的关系看等。那么中间表也就成为一个跟业务密切相关的表。也要映射成POJO,这个表当然可以加入除关联字段以外的其它的字段。