小编Ale*_*ina的帖子

Doctrine Query Builder不使用UPDATE和INNER JOIN

在我的存储库中,我有这个查询:

$qb = $this->getEntityManager()->createQueryBuilder();
$qb
    ->update('MyBundle:Entity1', 'e1') 
    ->join('e1.Entity2', 'e2')
    ->set('e1.visibile', '1')
    ->andWhere('e2.id = :id')->setParameter("id", 123)
;
Run Code Online (Sandbox Code Playgroud)

抛出这个错误

[Semantical Error] line 0, col 66 near 'e2.id = :id': Error: 'e2' is not defined
Run Code Online (Sandbox Code Playgroud)

我检查了这种关系,这是正确的.在查询更新中使用join是否有任何问题?

database dql symfony doctrine-orm

7
推荐指数
4
解决办法
1万
查看次数

标签 统计

database ×1

doctrine-orm ×1

dql ×1

symfony ×1