protected function assignDefaultVersionAndUpsertableValues($entity, array
$id) { $values =
$this->
fetchVersionAndNotUpsertableValues($this->class,
$id);
foreach ($values as $field =>
$value) { $value = Type::
getType($this->class->fieldMappings
[$field]['type'
])->
convertToPHPValue($value,
$this->platform
);
$this->class->
setFieldValue($entity,
$field,
$value);
} } /**
* Fetches the current version value of a versioned entity and / or the values of fields
* marked as 'not insertable' and / or 'not updatable'.
*
* @param ClassMetadata $versionedClass
* @param mixed[] $id
*
* @return mixed
*/