1
0
mirror of synced 2025-01-18 06:21:40 +03:00

[bugfix] if BIGINT or SMALLINT version field was not incremented.

Made version field accepted type coherent between ClassMetadataInfo and BasicEntityPersister
This commit is contained in:
Diego Mazzaro 2013-09-29 16:17:10 +02:00
parent 1414cc315e
commit bd0e0c3fcf

View File

@ -464,7 +464,9 @@ class BasicEntityPersister
$params[] = $this->class->reflFields[$versionField]->getValue($entity);
switch ($versionFieldType) {
case Type::SMALLINT:
case Type::INTEGER:
case Type::BIGINT:
$set[] = $versionColumn . ' = ' . $versionColumn . ' + 1';
break;
@ -1974,4 +1976,4 @@ class BasicEntityPersister
$sql = implode(' AND ', $filterClauses);
return $sql ? "(" . $sql . ")" : ""; // Wrap again to avoid "X or Y and FilterConditionSQL"
}
}
}