1

大多数关于多对多关系的提升映射器文档都记录了使用MappedManyToMany来映射关系。但在Exploring Lift中,我看到作者使用HasManyThrough代替。

两者有什么区别?一个比另一个更受欢迎吗?

4

1 回答 1

3

HasManyThrough

  • 只给你阅读支持
  • 你将不得不调用get它来获取元素
  • 您需要手动创建连接表条目

MappedManyToMany

  • 还处理写入
  • 可以像集合一样使用(例如使用+=and来添加和删除对象-=
  • 连接表条目将自动创建

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

所以我认为这MappedManyToMany是一个新版本并且是首选版本,而HasManyThrough出于兼容性原因可能会保留。

于 2011-03-09T21:19:32.713 回答