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;
 }