我正在尝试更新 Note Entity 中的字段“note”,该字段与“ElementModule”和“Inscription”具有 ManyToOne(双向)关系,实体“Inscription”与“Etudiant”实体具有 ManyToOne 关系
我试过这个 DQL 查询:
$query = $this->_em->createQuery('update UaePortailBundle:Note u JOIN u.inscription i JOIN u.elementmodule e join i.etudiant et set u.note = ?3
where et.id = ?1 and e.id = ?2 ');
$query->setParameter(1, $etudiant);
$query->setParameter(2, $element);
$query->setParameter(3, $note);
$resultat = $query->execute();
我得到这个错误
[Syntax Error] line 0, col 50: Error: Expected Doctrine\ORM\Query\Lexer::T_EQUALS, got 'i'