for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Xsolve\Associate\Loader;
use Xsolve\Associate\Metadata\ClassMetadataWrapper;
class DoctrineOrmUninitializedProxiesQueryExecutor
{
/**
* @param array $entities
* @param ClassMetadataWrapper $classMetadataWrapper
*/
public function execute(
array $entities,
ClassMetadataWrapper $classMetadataWrapper
) {
$queryBuilder = $classMetadataWrapper->createQueryBuilder('e');
$queryBuilder
->andWhere(
$queryBuilder->expr()->in(
'e',
$classMetadataWrapper->getIdentifierValueForMultiple($entities)
)
->getQuery()
->execute();
}