1

有没有办法使用 Doctrine2 将计算值加载到实体中?例如,如果 aquestion具有votesvotes表具有来自question表的外键),则使用 SQL 您可以选择question并计算投票总数。

Doctrine2 有可能实现类似的功能吗?

4

1 回答 1

2

它的工作方式如下:

SELECT q, count(v.id) FROM Question q JOIN q.votes WHERE <condition> GROUP BY q.id

另一种方法是使用如下所述的聚合列:

http://www.doctrine-project.org/projects/orm/2.0/docs/cookbook/aggregate-fields/en#aggregate-fields

于 2010-11-17T08:35:49.440 回答