diff --git a/src/org/redkale/source/EntityInfo.java b/src/org/redkale/source/EntityInfo.java index f516f8615..8fcca0aa2 100644 --- a/src/org/redkale/source/EntityInfo.java +++ b/src/org/redkale/source/EntityInfo.java @@ -872,6 +872,9 @@ public final class EntityInfo { * @return Object */ public Object getSQLValue(String fieldname, Serializable fieldvalue) { + if (fieldvalue == null && fieldname != null && isNotNullable(fieldname)) { + if (isNotNullJson(getAttribute(fieldname))) return ""; + } if (this.cryptmap == null) return fieldvalue; CryptHandler handler = this.cryptmap.get(fieldname); if (handler == null) return fieldvalue;