diff --git a/src/Storage/Field/Type/FieldTypeBase.php b/src/Storage/Field/Type/FieldTypeBase.php
index <HASH>..<HASH> 100644
--- a/src/Storage/Field/Type/FieldTypeBase.php
+++ b/src/Storage/Field/Type/FieldTypeBase.php
@@ -77,9 +77,9 @@ abstract class FieldTypeBase implements FieldTypeInterface
 
         $type = $this->getStorageType();
 
-        if (null != $value) {
+        if (null !== $value) {
             $value = $type->convertToDatabaseValue($value, $this->getPlatform());
-        } else {
+        } elseif (isset($this->mapping['default'])) {
             $value = $this->mapping['default'];
         }
         $qb->setValue($key, ':' . $key);
fix the persist to handle non-contenttype fields without default mappings