5

一括削除のクエリを実行しようとしていますが、明らかに JOIN アクションを実行していません。何かご意見は?

$queryBuilder = $em
                ->createQueryBuilder()
                ->delete('Bundle:ClassA', 'a')
                ->join('a.classB', 'b')
                ->where('b = :parent')
                ->setParameter('parent', $parent);

      $queryBuilder->getQuery()->execute();

これは以下を返します:

「[セマンティカル エラー] 行 0、列 38 付近の 'b = :parent AND': エラー: 'b' は定義されていません。」

4

2 に答える 2