|
@@ 494-496 (lines=3) @@
|
| 491 |
|
} |
| 492 |
|
|
| 493 |
|
// Check identity map first, if its already in there just return it. |
| 494 |
|
if (($entity = $this->unitOfWork->tryGetById($sortedId, $class->rootEntityName)) !== false) { |
| 495 |
|
return ($entity instanceof $class->name) ? $entity : null; |
| 496 |
|
} |
| 497 |
|
|
| 498 |
|
if ($class->subClasses) { |
| 499 |
|
return $this->find($entityName, $sortedId); |
|
@@ 517-519 (lines=3) @@
|
| 514 |
|
$class = $this->metadataFactory->getMetadataFor(ltrim($entityName, '\\')); |
| 515 |
|
|
| 516 |
|
// Check identity map first, if its already in there just return it. |
| 517 |
|
if (($entity = $this->unitOfWork->tryGetById($identifier, $class->rootEntityName)) !== false) { |
| 518 |
|
return ($entity instanceof $class->name) ? $entity : null; |
| 519 |
|
} |
| 520 |
|
|
| 521 |
|
if ( ! is_array($identifier)) { |
| 522 |
|
$identifier = [$class->identifier[0] => $identifier]; |