getEntityQueryBuilder(); $qb->andWhere($qb->expr()->in(static::ENTITY_ALIAS.'.'.$this->options['identifier'], ':values')) ->setParameter('values', $identifierValues); return $qb->getQuery()->setHydrationMode($hydrationMode)->execute(); } /** * Retrieves a query builder to be used for querying by identifiers. * * @return \Doctrine\ORM\QueryBuilder */ protected function getEntityQueryBuilder() { $repository = $this->registry ->getManagerForClass($this->objectClass) ->getRepository($this->objectClass); return $repository->{$this->options['query_builder_method']}(static::ENTITY_ALIAS); } }