0

目前,我正在研究收藏夹的学说模块,该模块可以在任何项目和任何实体中重复使用。

但是,JOIN 存在问题。我关注了这篇关于动态映射的文章,它工作得很好......差不多。

我有User,ArticleFavoriteItem实体,其中Article实体可以添加到收藏夹。可能使用自述文件链接到那个 github 项目会更好(链接)。

问题主要在于FavoriteItem应该由Userand返回的方法IFavoritableEntity,在我们的示例中将是Article。如您所见,该方法使用本机查询,但可以使用 DQL 吗?我知道我必须在没有关联的情况下使用 join to table,但似乎学说可以为一对多/多对一关联做到这一点。我是对的吗?或者有没有其他方法可以在 DQL 中做到这一点?

您还认为有什么方法可以在一个查询(DQL)中IFavoritableEntities一一选择User吗?我简直无法想象。

谢谢

4

1 回答 1

0

所以我找到了其他选项,它增加了扩展FavoriteItem实体的可能性,我可以在其中添加具有关联的字段,例如。Article::favorites场地。

于 2015-01-30T09:43:03.787 回答