我正在尝试查询批量删除,但显然它没有执行 JOIN 操作。有什么想法吗?
$queryBuilder = $em
->createQueryBuilder()
->delete('Bundle:ClassA', 'a')
->join('a.classB', 'b')
->where('b = :parent')
->setParameter('parent', $parent);
$queryBuilder->getQuery()->execute();
这将返回:
“[语义错误] 第 0 行,'b = :parent AND' 附近的第 38 列:错误:'b' 未定义。”