我有一个与Foos
表关联的foos
实体。我正在尝试使用createQueryBuilder()
从那里删除很多行。
我在执行该任务时失败,没有记录任何内容,也没有异常,也没有发送给mysql的DELETE查询(我试图在mysql中记录所有查询)。>>
我想念什么吗?
/** @var Doctrine\ORM\EntityManagerInterface $this->entityManager */ $qb = $this->entityManager->createQueryBuilder() ->delete('Foos', 'foo') ->where('foo.some_column = :someAttr and another_column != :anotherAttr') ->setParameter('someAttr', $someAttr) ->setParameter('anotherAttr', $anotherAttr);
我检查了
getDQL()
,零件和查询似乎正确。但是测试行并未按预期删除。
如何调试或正确设置?
我有一个与foos表关联的Foos实体。我正在尝试使用createQueryBuilder()从那里删除许多行。我执行该任务失败,没有记录任何内容,没有异常,也没有DELETE ...
您不执行查询。