2011-03-09 48 views

回答

3

HasManyThrough

  • 只給你讀的支持
  • 你將不得不調用get它進入的元素
  • 您需要創建連接表項手動

MappedManyToMany

  • 還負責寫
  • 可以像集合來使用(例如添加和刪除對象與+=-=
  • 連接表項將被自動創建

至少這些都是我注意到的差異在我的項目中從HasManyThrough移至MappedManyToMany時。

所以我認爲MappedManyToMany是一個新版本,是首選,而HasManyThrough是爲了兼容性的原因保存。