学说多对多查询在反面



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

当我使用拥有方的实体查询反向侧时,出现以下错误:

ContextErrorException: 注意: Undefined index: joinColumns in/var/www/symfony/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/BasicEntityPersister.php line 1528

我正在使用"内置"学说 findBy Methods,在这种情况下:"findByInverseSide($InverseSideEntity)"

我通过在表的反侧创建具有左连接的 DQL 查询来解决这个问题:

前任:

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

相关内容

  • 没有找到相关文章

最新更新