学说2 - 具有多个实体的一对多

时间:2011-11-14 17:00:44

标签: doctrine-orm

我有一些实体,我希望能够将评论映射到(个人资料,帖子,图片,视频 - 类似的东西)。

这些实体中的每一个都有一个包含guid的列,我想要做的是让Comment表保存guid到它所属的项目。我无法弄清楚如何配置Doctrine来处理这种事情,以便连接工作。我认为可能有用的解决方案是使用NativeSql(虽然我不确定它是否也可以工作),但如果可能的话,宁愿不必这样做。

我不会想象我是第一个遇到这个问题的人,所以我希望那里有人可以提供帮助!

感谢。

1 个答案:

答案 0 :(得分:0)

我认为您可以使用inheritance mapping,不是吗?您将需要像CommentableEntity这样的内容,其中继承了个人资料,帖子,图像,视频。

它增加了一些开销,你需要检查它是否适合你的任务。