Doctrine orm Doctrine2中的setMaxResults和setFirstResult

Doctrine orm Doctrine2中的setMaxResults和setFirstResult,doctrine-orm,Doctrine Orm,报告指出: 如果查询包含指定结果限制的fetch JOIN集合,则方法无法按预期工作。Set Max Results限制数据库结果行的数量,但是在fetch JOIN集合的情况下,一个根实体可能出现在多行中,有效地减少了指定数量的结果 这是我的情况。那么我们能做什么呢?您可以使用Doctrine2的内置功能,并设置$fetchJoinCollection=true这在当时是不可用的!从第2.2条开始发布。

报告指出:

如果查询包含指定结果限制的fetch JOIN集合,则方法无法按预期工作。Set Max Results限制数据库结果行的数量,但是在fetch JOIN集合的情况下,一个根实体可能出现在多行中,有效地减少了指定数量的结果


这是我的情况。那么我们能做什么呢?

您可以使用Doctrine2的内置功能,并设置
$fetchJoinCollection=true
这在当时是不可用的!从第2.2条开始发布。