2011-03-09 45 views

回答

3

HasManyThrough

  • 只给你读的支持
  • 你将不得不调用get它进入的元素
  • 您需要创建连接表项手动

MappedManyToMany

  • 还负责写
  • 可以像集合来使用(例如添加和删除对象与+=-=
  • 连接表项将被自动创建

至少这些都是我注意到的差异在我的项目中从HasManyThrough移至MappedManyToMany时。

所以我认为MappedManyToMany是一个新版本,是首选,而HasManyThrough是为了兼容性的原因保存。