Doctrine orm 反向端的多个查询

Doctrine orm 反向端的多个查询,doctrine-orm,many-to-many,Doctrine Orm,Many To Many,我有两个实体,有多对多关系。它们被正确地映射到两侧 当我用拥有方的实体查询反向方时,我得到以下错误: ContextErrorException:注意:未定义的索引:joinColumns位于/var/www/symfony/vendor/doctrine/orm/lib/doctrine/orm/Persisters/basicintypersister.php第1528行 我正在使用“内置”原则findBy方法,在本例中:“findByInverseSide($inversesidentit

我有两个实体,有多对多关系。它们被正确地映射到两侧

当我用拥有方的实体查询反向方时,我得到以下错误:

ContextErrorException:注意:未定义的索引:joinColumns位于/var/www/symfony/vendor/doctrine/orm/lib/doctrine/orm/Persisters/basicintypersister.php第1528行


我正在使用“内置”原则findBy方法,在本例中:
“findByInverseSide($inversesidentity)”

我通过在表的InverseSide上创建一个带有左连接的DQL查询来解决这个问题:

例:

...
$qb = $this->createQueryBuilder('q');
        $qb->leftJoin('q.inverseSide', 'i')
            ->where('i.id = :inverseSide_id')
            ->setParameter('inverseSide_id', $inverseSide_id);
...