private function containsLockedEntities(array
$writeCommands): array
{ $ids =
[];
$locked =
[];
foreach ($writeCommands as $command) { if ($command instanceof InsertCommand
) { continue;
} if (!
$command->
getDefinition()->
isLockAware()) { continue;
} $ids[$command->
getDefinition()->
getEntityName()][] =
$command->
getPrimaryKey()['id'
];
} /** @var string $entityName */
foreach ($ids as $entityName =>
$primaryKeys) { $locked[$entityName] =
$this->connection->
createQueryBuilder() ->
select('1'
) ->
from(EntityDefinitionQueryHelper::
escape($entityName))