protected function prepareUpdateData($entity) { $records = parent::prepareUpdateData($entity); foreach ($records as &$record) { foreach ($record as $field => &$value) { $type = $this->columnTypes[$field]; $type = Type::getType($type); $value = $type->convertToDatabaseValue($value, $this->platform); } } return $records; }