public function update($entity, $exclusions = [])
{
$querySet = new QuerySet();
$querySet->setParentId($entity->getId());
$qb = $this->em->createQueryBuilder();
$qb->update($this->getTableName())->where('id = :id')->setParameter('id', $entity->getId());
$querySet->append($qb);
$this->persist($querySet, $entity, $exclusions);
return $querySet->execute();
}
/** * {@inheritdoc} */ public function update($entity, $exclusions = []) { // Forget remembered users. $this->userEntities = []; if ($entity->getPassword() === null) { $result = parent::update($entity, ['password']); } else { $result = parent::update($entity); } return $result; }